注释:
1.内容准确:注释内容要和代码一致匹配,并在代码修改时更新.
2.篇幅合理:注释不应太简陋也不应该长篇大论。
标识符:在程序中由用户给类名,方法名或者变量所取的名字。
硬性规则
标识符中可以包含字母,数字,下划线和$符号等等。注意不能以数字开头,也不能是关键字且严格区分大小写。
软性建议
·类名:每个单词首字母大写(大驼峰)
·方法名:首字母小写后面每个单词首字母大写(小驼峰)
·变量名:同方法名规则
关键字:关键字是由JAVA语言提前定义好的有特殊含义的标识符或者保留字。
数据类型
不论在16/32位的系统中int都占4字节 long都占8字节
注 :1.整形和浮点型都是带有符号的
2.整形默认为int型浮点型默认为double型(如long定义后应在后面加上L)
3.字符串属于引用类型
4.如果给定的值超过了能表示的最大值会产生报错
字节型(byte) 范围:(-128——127)
在JAVA中int除以int仍是int(舍去小数)
小数其实没有精确的只能说精确到某一位上
浮点数与整数在内存中的存储方式不同不能单纯的使用2^n的形式来计算
double类型的内存布局遵守IEEE754标准(和C语言一样)尝试使用有限的内存空间表示可能无限的小数,势必会存在一定的精度误差,因此浮点数是近似值不是精确值
float f = 12.5;会报错因为右边默认为double类型比float大两边类型不匹配。
float d = 12.5f;就会运行。
字符型变量(char):两个字节 16bit 不能赋值负数
char ch = 97;
97本身是int类型但是此时是用char来定义ch这里的97会输出这个数字对应字符集中的a