基础的java语法可以参考尚硅谷和黑马视频,这里不做赘述。
话题1 ----隐居深山的关键字
在java中,true,false,null都为字面常量值也称为直接量,true 和 false 都为布尔类型的字面值常量,null为引用类型的字面常量,尽管true,false,null都不是关键字,但也不能将其作为标识符使用,否则会有编译错误
关键字列表:
话题2 ----标识符的更深层思考
上述标识符的定义规则基本上是正确的,但有一点问题:
首先,Unicode 字符集的取值范围为U+0000 到U+10FFFF,但是,并非范围内的每一个Unicode值(代码点)都有一个字符对应(部分的代码点尚未使用),这也意味着,并非整个Unicode字符集在java中都可以作为标识符,其次,不能作为java标识符的首字母的字符集,并不仅仅是0-9这10个数字。
$符号在编译时会被使用到,用来链接成员内部类这里不做赘述.
标识符的最大长度
话题三 ——————特殊字符
转义字符的介绍
转义的联系
增补字符
总结:
话题4 ——————类型转换
无形的转换:
歧义的调用
整数之间的转换:
byte char short 转换:
扩展收缩转换:
转换过程:
总结:
话题5 ———— 浮点类型的种种悬疑
浮点类型只是近似的存贮:
数量级差很大的浮点运算:
整数到浮点数的转换:
浮点类型到整数的转换: