?? ?被Java语言赋予特定含义的单词
?? ?组成关键字的字母全部小写
?? ?goto和const作为保留字存在,目前并不使用
?
?? ?给类,接口,方法,变量等起名字的字符序列
?? ?英文大小写字母
?? ?数字字符
?? ?$和_
?? ?不能以数字开头
?? ?不能是Java中的关键字
?? ?区分大小写
??????? 全部小写
?? ??? ?单级包:小写
?? ??? ?多级包:小写,并用.隔开? ??? ??? ????
?? ??? ?一个单词:首字母大写
?? ??? ?多个单词:每个单词首字母大写
?? ??? ?一个单词:首字母小写
?? ??? ?多个单词:从第二个单词开始,每个单词首字母大写
?? ??? ?全部大写
?? ??? ?一个单词:大写
?? ??? ?多个单词:大写,并用_隔开
?
?? ?对程序进行解释说明的文字
?? ?A:单行注释?? ?//
?? ?B:多行注释?? ?/**/
?? ?C:文档注释?? ?/** */
? 格式
? 单行注释
?? ?格式: //注释文字
? 多行注释
?? ?格式: /*? 注释文字? */
? 文档注释
?? ?格式:/** 注释文字 */
?
??????????? 在程序执行的过程中,其值不发生改变的量
?? ??? ?A:字面值常量
?? ??? ?B:自定义常量
?? ??? ?A:字符串常量 "hello"
?? ??? ?B:整数常量?? ?12,23
?? ??? ?C:小数常量?? ?12.345
?? ??? ?D:字符常量?? ?'a','A','0'
?? ??? ?E:布尔常量?? ?true,false
?? ??? ?F:空常量?? ?null
?? ??? ?A:二进制?? ?由0,1组成。以0b开头。
?? ??? ?B:八进制?? ?由0,1,...7组成。以0开头。
?? ??? ?C:十进制?? ?由0,1,...9组成。整数默认是十进制。
?? ??? ?D:十六进制?? ?由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
??? 在程序的执行过程中,其值在某个范围内可以发生改变的量
?? ??? ?A:数据类型 变量名 = 初始化值;
?? ??? ?B:数据类型 变量名;
?? ??? ?? 变量名 = 初始化值;
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
?? ??? ?A:基本数据类型:4类8种
?? ??? ?B:引用数据类型:类,接口,数组。
?? ??? ?A:整数?? ??? ??? ?占用字节数
?? ??? ??? ?byte?? ??? ??? ?1
?? ??? ??? ?short?? ??? ??? ?2
?? ??? ??? ?int ?? ??? ??? ?4
?? ??? ??? ?long?? ??? ??? ?8
?? ??? ?B:浮点数
?? ??? ??? ?float?? ??? ??? ?4
?? ??? ??? ?double?? ??? ??? ?8
?? ??? ?C:字符
?? ??? ??? ?char?? ??? ??? ?2
?? ??? ?D:布尔
?? ??? ??? ?boolean?? ??? ??? ?1? (没有明确说明)
?? ??? ??? ?
?? ??? ?注意:
?? ??? ??? ?整数默认是int类型,浮点数默认是double。
?? ??? ??? ?
?? ??? ??? ?长整数要加L或者l。
?? ??? ??? ?单精度的浮点数要加F或者f。
??? boolean类型不参与转换
?? ??? ?A:从小到大
?? ??? ?B:byte,short,char -- int -- long -- float -- double
?? ??? ?C:byte,short,char之间不相互转换,直接转成int类型参与运算。
?? ??? ?A:从大到小
?? ??? ?B:可能会有精度的损失,一般不建议这样使用。
?? ??? ?C:格式:
?? ??? ??? ?目标数据类型 变量名 = (目标数据类型) (被转换的数据);