JAVA 的变量和运算符号

变量
java是一种强类型的语言,每个变量都必须声明其类型;
变量是程序中最基本的存储打单元,要素包括变量名、变量类型、作用域
变量在使用前必须对其声明,只有声明了才能分配相应长度存储单元
每个变量都有类型,可以是基本类型,也可以是引用类型
每个变量名必须是合法的标识符
类名 首字母大写,驼峰原则,变量、方法名驼峰原则

运算符
算数运算符:+,-,*,/,%,(++,--,是一元运算符 )
int b = a++,是先赋值后自增,
int b = ++a, 是先自增后赋值
不建议在运算表达式中使用++,--;
逻辑运算符:&&,||,!(只能操布尔变量)
逻辑与:&&, 只要有一个是false,结果就是false
a=true,b=false a&&b=false;
如果第一值是flase,会产生短路效应,不算第二个表达式
逻辑或:||,只要有一个是true,结果就是true
a=true,b=false, a||b=true;
如果第一个是true,会产生短路效应,不算第二个表达式
位运算符:&,|,^,~,》,《
~,取反
&,按位与 00得0,01得0,10得0,11得1
|,按位或 00得0,01得1,10得1,11得1

^,安位异或 00得0 ,01得1,10得0,11得0

int a = 3<<1, 相当于3*2
int a = 3<<3, 相当于 3*2*2*2
int b = 12>>1,相当于 12/2
int b = 12>>3,相当于12/2/2/2
移位算法效率最高,速度最快
语句链接符号 +,加好两边只要有一个为字符串,则变成STRING连接符,结果为STRING
扩展运算符,a+=5, a = a+5;
x+=3.5; 如果X式int类型,则整体结果为int,等价于(int)(x+3.5)存在自动转型情况

三目运算符:
(a<b)?A:B;判断a是否<b,如果是真的,返回A,如果是假的返回B

在类的源文件中必须包含一个main方法
public 称为访问修饰符
class是一个加载程序逻辑的容器
在java中,所有的数值类型所占据的字节数量与平台无关而C和C++不是
变量的声明尽可能地靠近变量第一次使用的地方;
整数被0除会得到一个异常,而浮点数被0除会得到无穷大或者NaN
Math类中为了达到最快的性能,所有的方法都使用计算机浮点单元中的例程。
如果想要精确度,请使用StrictMath类
(int)Math.round(x);摄入运算,round方法返回的记过为Long需要强制转换

猜你喜欢

转载自blog.csdn.net/weixin_42157147/article/details/80348595