zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java基础(数据类型,运算符)

JAVA基础 数据类型 运算符
2023-09-27 14:26:37 时间

有数据类型原因:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

Java中数据类型的分类


**小细节:**boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小


进行混合运算的时候,byte,short,char不会相互转换,都会自动类型提升为int类型,其他类型进行混合运算的是小的数据类型提升为大的

byte - short - char - int - long - float - double

**注意:**float表示的数据范围比long的范围要大
原因


放在操作数的前面,先自增或者自减,然后再参与运算。 放在操作数的后面,先参与运算,再自增或者自减。
- “+”号在java中有三种作用,代表正号,做加法运算,字符串的连接符
- 整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
- /获取的是除法操作的商,%获取的是除法操作的余数


当左边的绝对值小于右边绝对值时,结果是左边 当左边的绝对值等于右边或是右边的倍数时,结果是0 当左边的绝对值大于右边绝对值时,结果是余数 %运算符结果的符号只和左边有关系,与右边无关 任何一个正整数%2结果不是0就是1可以用来当作切换条件
3.1) :短路与,两边都为真则为真,见false则false
若左边的数为false,则发生短路(右边不走了)

||:逻辑或,有一边为真则为真,见true则true
若左边的数为true,则发生短路(右边不走了)

!: 逻辑非,非真则假,非假则真

3.2)逻辑运算都是建立在关系运算基础之上的

逻辑运算的结果为boolean型