Java 入门

mac2025-04-03  15

大一的时候上过Java课,一心四处玩啥也没学会,玩是玩遍了,知识也是拉下不少,有因必有果,我的报应就是我啊,专业课基础不扎实太虐心了,于是我开始了疯狂补习Java的道路,我是在哔哩哔哩上找的课程,挺适合新手的。这也算是我的一个知识总结吧,毕竟光看也是不行的,前期我没安装编程工具,大多是截屏老师的操作后期我会自己动手打代码,多练多练多练!!!太重要了,并且在学习的这期间我深刻觉得,你要真的想学习计算机千万不要做“伸手党”,出现问题要自己努力去解决,几个小时甚至半天,不要随随便便就把问题甩给老师或者同学,坚持!!!

目录

JVM、JRE、JDK

class和我第一个Java

Dos命令

注释

标识符规范


JVM、JRE、JDK

JVM(Java Virtual Machine):JAVA虚拟机,jvm 是 Java 能够跨平台的核心,这个知识太多了,后期详细学习,现在我所知道的就是,我们平时所写的Java文件保存时都是XXX.java ,然后我们用命令提示符的时候需要用Javac去编译它,此时会生成XXX.class 文件(如果使用编程工具它会自动生成,不需要再去javac编译),我们点开这个class文件发现我们根本看不懂(里面都是字节码),不要紧,因为这个根本不是给我们看的,这些字节码指令是传给虚拟机进行识别的。

JRE(Java Runtime Environment):Java 运行时环境,包含了Java虚拟机、库函数、运行Java应用所必须的文件JDK (Java Development Kit): Java 开发工具包,包含jre,以及增加编译器和调试器等用于程序开发的文件(我们在命令提示符里使用命令'javac',有时候会出现Javac不是内部命令这种错误,这时候看这两点

1.环境变量是否设置错误(符号、地址等),导致系统找不到javac。

2.看看你的jdk/bin里面是否有Javac.exe。

我也曾出现过这个错误,因为我不小心把jdk删除了,只留下了jre,主要也是不理解两者关系,但是jre是没有Java编译器的,所以无法进行编译操作,巧的是tomcat和eclipse只需要jre就可以,所以我之前一直没发现我把我的jdk给删除了,因为我默认设置也是下载了一个jre,这里有同学可能就不理解了,看图

会发现这里有两个jre,其实它两是一样的,只是很多人在安装时使用默认情况都单独安装另一个 jre,要知道jdk是包含有jre的 

所以有以下结论:

三者关系:JDK>JRE>JVM

class和我第一个Java

我用记事本写了个Welcome.java 文件保存到了C:\lianxi (不要像我这样写,计算机里每个命名都应该可以看出来是什么内容,我这个写的是拼音,非常的不规范),写的时候注意缩进,用制表符 Tab进行缩进,这是代码规范

public class Welcome{ public static void main(String[] args) { System.out.println("我的第一次练习"); } }

然后我用Javac 去编译它,DOS命令里的dir可以查看当前目录里的文件,显而易见我们这里产生了Welcome.class文件,也就是说我们编译成功了

 一个源文件最多只能有一个public类,并且如果源文件包含有public类,则源文件名称必须和它里面的public类同名,并且以“ .java”为扩展名(注意设置里面不要隐藏扩展名,以防出现 XXX.java.text 这样的错误)看我这个图,我如果在一个源文件里像这样写了两个public 就是错误的

应该去掉一个public, 并且源文件名称(Weclome)必须和它里面的public类(Welcome)同名

 正确编译后的源文件,会得到相应的字节码文件,也就是你会发现生成了“类的名字 .class” 这样的文件,编译器会为每个类都生成独立的字节码文件,我编写了一个Welcome类和一个hell类,所以生成了两个class文件

Dos命令

我就列举一些常用的命令: cd 进入某一个目录 cd..进入父目录 dir 查看本目录下的文件 cls 清空屏幕命令 Tab 自动补齐命令(会出错)

注释

// 单行注释 /* 多行注释 */:可以加在内部 /** 文章注释 */

标识符规范

1.必须以字母、下划线_(英文状态下写) 美元符号$(英文状态下写)开头,其他部分任意组合,长度不限,大小写敏感,不可以是Java关键字 2.表示类名的标识符首字母大写:Hello  3.表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,eat() eatFood()

 

 

 

 

 

最新回复(0)