Java初学者之变量及运算

发布时间 2023-05-16 23:37:04作者: sad135435

今天是第二天学习Java,感觉有点费力了

学习了变量常量和数据之间的运算

变量分为三种:1.实例变量:他是对象中的变量,最大的特点是有初始值.2.局部变量:必须声明和初始化,3.类变量,被static修饰.

常量:顾名思义,不可以改变的量为常量。用final修饰

数据之间的运算分为:一元,二元,三元,位运算,逻辑运算

一元运算:

++ -- 这里有一个重要的知识点: ++a是先自加再执行代码,a++是先执行代码再自加

二元运算:

加减乘除以及模运算,模运算就是取余

三元运算:

x?y:z x为真的话取y值,x为假的话取z值也叫做条件运算符

关系运算:>,<,<=,>=,!=.

逻辑运算:

&&,||,!与或非

在逻辑运算中一旦判断为flase,后面的代码都不会执行.&&等同于and ||等同于or  !等同于no

位运算:

底层进制的运算: &,|,~,>>,<<.

&位数上都为1为1,其余为0.|位数上都为0为0,其余为1.~位数上相同为0,不同为1

>>右移一位等同于除2.<<左移一位等同于承2

最重要的一点是字符串的相加,""+a+b(a和b为int类型),会把a和b转换为字符串在进行相加,a+b+""顺数是a和b相加再变为字符串.

我发现最特殊的是,long类型变量和其他变量相加的结果是long类型,而int,short,byte三者任意相加不管有没有溢出结果都会是int类型.