1. Java技术发展的过程
分为了三个发展方向:
(1)Java SE(J2SE):实现的是Java的基础支持,可以进行普通的单机版程序开发
(2)Java EE(J2EE):进行企业平台的开发
(3)Java ME(J2ME):进行嵌入式开发,处于移动手机刚刚开始发展的阶段
现在已经被Android开发所取代了,利用了java封装了底层的Linux操作
2. Java特点
Java语言足够简单,正应为足够简单,所以它才能够让人们有更多的发挥空间
Java是一门面向对象的编程语言
Java是为数不多的多线程编程语言
Java提供了自动的垃圾收集机制,以更好的处理垃圾空间
Java避免了复杂的指针问题,而使用了更加简单引用处理来完成内存关系的匹配
java可以实现任意平台的移植
3. PATH和CLASSPATH的区别
PATH:是属于操作系统属性,定义所有可执行程序的路径
CLASSPATH:是java程序解释类文件时所使用的加载路径
4. 注释
//:单行注释;
/…/:多行注释
/*…/:文档注释
5. 标识符与关键字
标识符由字母、数字、_、$所组成,其中不能以数字开头,不能是java中的保留字(关键字)。
(1)Java有俩个未使用到的关键字:goto、const
(2)Java有三个特殊含义的标记:true、false、null
(3)JDK1.4之后增加了assert关键字
(4)JDK1.5之后增加了enum关键字
6. Java数据类型划分
基本数据类型:
选择数据类型原则:
(1)整数用int,小数用double
(2)日期时间数字或文件(内存)大小用long
(3)内容传递或编码转换用byte
(4)逻辑控制用boolean
(5)中文用char,可避免中文乱码问题
保存范围:double>long>int>byte
7. 数据类型的转换
(1)数据范围小的数据与数据范围大的数据进行数据计算的时候,自动向大的转换
(2)数据范围大的数据要变为数据范围小的数据,那么必须采用强制转换
8. 转义字符
换行 | 制表符 | 双引号 | 单引号 | \ |
---|---|---|---|---|
\n | \t | \” | \’ | \\ |
9. &与&&的区别 |和||的区别
(1)与运算分为普通与(&)和短路与(&&)俩种;
•普通与:所有的判断条件都要判断
•短路与:如果前面的判断返回了false,后面不再判断,最终结果就是false
(2)或运算分为普通或(|)和短路或(||)俩种;
•普通或:所有的判断条件都要判断
•短路或:如果前面的判断返回了true,后面不再判断,最终结果就是true
位运算:位与运算(&)、位或运算(|),其中“&&”和“||”不能应用在位运算