1.在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量;
例: final double PI=3.1315
一是常量在定义的时候,就需要对常量进行初始化
二是final关键字使用的范围。这个final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
三是需要注意常量的命名规则:在给常量取名的时候,一般都用大写字符;在常量中,往往通过下划线来分隔不同的字符。而不想对象名或者类名那样,通过首字符大写的方式来进行分隔;
final 和 Static
程序中 final定义的常量 如果需要创建两个对象 那么其定义的常量就会创建两次,如果初始化时,赋值给的是个固定值,那么两个对象中该常量值相同;如果赋值方式是某函数返回值;那么,有可能两次值不相同。 用Static修饰定义的常量,只初始化一次,后面再次创建时,只是获取引用了前面创建的常量的地址。这样就确保了两次常量完全一样 。
Private static Random rd1=new Random(); //实例化一个随机数生成对象。
Private final int int1=rd1.nestInt(10); //生成随机数并赋值给常量int1–多次调用生成的值不唯一
Private static final int int2=rd1.nestInt(10); //生成随机数并赋值给常量int2–指向同一个地址
2。运算符
1.如果进行多次判断,不能连着写,例如1<x<3,此时需要用到逻辑运算。
2.注意:与&&,或||,具有短路效果,如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。
3…与、或需要左右各自有一个boolean值,但是取反只要有一个唯一的boolean值即可