计算机语言的发展迭代史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
@ 面向过程 :c,pascal,.....
@ 面向过程 :java,js,python,scala
java语言的特性
1.面对对象性
1.面向对象性:类,对象
2.三个特性:封装,继承,多态
2.健壮性:
1.去除了c语言中的指针
2.自动的垃圾回收机制(但是仍然会出现内存溢出,内存泄露的情况)
3.跨平台性
也就是平时所说的:
write once ,run anywhere -----------一次编译,随地运行
这一切自然归功于 JVM
JAVA 语言环境
jdk包含jre
jre包含jvm
JDK=JRE+开发工具(例如javac编译工具等)
JRE=JVM+JAVASE标准类库
java文件---------------------------->.class文件--------------------------->结果
源文件 javac.exe编译 字节码文件 java.exe运行
####API:application programming interface 应用程序编程接口
习惯上将语言提供的类库----->API
关键字和保留字
1.关键字
定义:被java语言赋予了特殊含义,用作专门用途的字符串(单词)
特点:关键字中所有的字母均为小写
2.保留字
定义:现有的java版本中并没有使用,但以后可能会作为关键字(goto,const)
标识符
java对各种变量,方法和类等要素命名时,使用的字符序列叫做标识符
技巧:凡是自己可以起名字的地方都叫做标识符
java中的命名规范
包名:多单词组成时所有字母都小写:xxxxyyy
类名接口名:多单词组成时,所有单词的首字母大写
变量名方法名:多单词组成时,第一个单词的首字母小写,从第二个开始大写
常量名:所有的字母大写,多单词的时候,每个单词用下划线连接