目录
一、Java的几个语言平台
1.J2SE:标准版
里面涵盖了Java最核心的功能和基础内容,可以完成桌面应用程序的开发,比如超市的收银系统等等。
2.J2ME:微型版
面向于电子厂品和嵌入式产品的开发
3.J2EE:企业版
是标准版的升级,功能更加强大一些,主要是针对企业级开发量身打造的项目解决方案,特别是在web项目开发上尤其的重要,这是我们重点学习和掌握的内容。
二、Java的开发环境
1.JDK:Java标准版开发包
JDK即Java SE Development Kit,它包含JRE,并且还包含了方便开发人员编写Java程序的工具包,比如javac编译工具,打包工具jar.exe。JDK负责开发程序。
2.JRE:Java运行时环境
JRE即Java Runtime Environment,里面包换了JVM,还包含了程序运行的核心的类库。如果仅仅是想要运行一个Java程序的话,只需要安装JRE就可以了。
3.JVM:Java运行程序的核心虚拟机
JVM即Java Virtual Machine,我们常说的Java虚拟机,是整个Java实现跨平台最核心的部分,能够运行通过Java语言编写的应用程序。所有的Java程序会首先编译为.class 的类文件,JVM虚拟机可以执行这种编译的类文件,也就是说 class 并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,有虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。
三、Java程序的运行原理
- 编写源程序 ——》 .java文件
- 编译源程序 ——》 生成class的字节码文件
- 运行class字节码文件 ——》 JVM只能识别出二进制文件
四、Java程序的规则
- 类是Java语言的一大特征,是Java程序的最小程序单位,所有的代码都是以类的形式编写
- 如果类想要被运行的话,那么这个类中必须有main方法,main方法是Java程序的入口,JVM在执行的时候它只认main方法。
五、Java中的关键字
关键字其实就是保留字,这些单词已经被Java官方征用了,那么我们在取名称的时候尽量避开这些关键字,否则就会产生冲突。一般关键字都是小写字母
常见的关键字:
- public
- class
- static
- void
- System
- String
在Java当中是区别大小写的,比如说大写的A和小写的a是不一样的。
六、标识符
标识符就是取类名,接口名,变量名,方法名等的字符系列。
标识符的规则:
- 大小写的英文字母,可以以字母开头
- 数字字符,但是不能以数字开头
- $ _ ¥ 可以开头
- 标识符不能以数字开头!!!
- 可以以$ _ ¥ 开头
- 不能是Java中的关键字
- 取标识符时,名称不能太随意,最好使见名知意
常量:标识符一般每个字母都会大写
private static final String NAME="haha"; //常量
七、常见的一些问题
- 文件扩展名隐藏导致编译失败
- class写错 Class claas ... 单词写错了
- 类名格式有问题 暂时全部使用英文,类名首字母大写,类名跟文件名保持一致
- 类名或者方法名后的大括号的使用,成双成对的
- main的语法要正确
public static void main(String[] args)
main方法的四要素
5.1. public :公有的
5.2. static :静态
5.3. void :无返回值
5.4. String[] args :参数,类型是字符串类型,数组类型 - 打印语句单词写的不对
system printer - 标点符号不能写错,所有的标点符号必须是英文状态,不能是中文的标点符号
- main方法中的每一行代码以英文的分号结尾