本文共 818 字,大约阅读时间需要 2 分钟。
byte,short,char,int,long,float,double数据类型精度由低到高
低转高可以,但是高转低不行,需要数据类型的强制转换
即(数据类型)+数
float浮点数后要加f,long类型的变量要在其后加L
char的本质也是数字,每个字母都有其对应的ASCII码
jdk7新特性,数字之间可以用下划线区分,且不会输出下划线
如10_0000_0000很容易区分但输出结果为1000000000
5.在进行计算前先进行数据的转换,以防止数据的溢出
long a=b*c;可改为long a=b * ((long)c);先将c转换为long类型,然后再赋值给a
注意:
尽量不要一行定义多个变量,如int a=1,b=2,c=3;而要用三行
定义完变量一定要在其后加一个分号;完整的语句后都要加一个分号。
三种变量:
类变量:static+变量类型+数值,在类中方法体外,从属于类
实例变量:int+数值,在类中方法体外,从属于对象,需要定义数据类型,但不需要初始 化,基本数据类型会默认设置为0,String类型默认为null,布尔类型默认为false;
局部变量:在方法体中的变量,必须在函数内部声明数据类型并初始化值,且只在方法体内有作用
实例变量和类变量都在类中方法体外,类变量前有static修饰,加上static后就不需要new一个新对象了,可以直接调用静态类变量(static修饰的变量)
所有变量,方法,类名都要见名知意
类成员变量:首字母小写和驼峰原则:monthSalary除了第一个单词外,后面的单词首字母大写
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线构成,如:MAX_VALUE
类名:首字母大写和驼峰原则,Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun();
遵循命名使代码便于阅读
转载地址:http://ugjwi.baihongyu.com/