自学内容网 自学内容网

Java语言之数据类型与变量

Java的数据类型主要分为两类

基本数据类型:整形(包括:字节型:byte、1个字节,短整型:short、两个字节,整形:int、4个字节,长整型:long、8个字节),字符型:char、一个字节,浮点型(包括:单精度浮点型float、4个字节,双精度浮点型:double、8个字节),布尔类型:boolean,java并没有规定几个字节。java中没有非0表示真,0表示假,同一用true和false表示真假。

引用数据类型:===》形如:数组 string 类 接口.....

IDEA在使用局部变量时必须赋初值,否则IDEA会报错。

基本数据类型的包装类:

两个特殊:int的Integer和char的Character

其他均为首字符大写

比如用Integer打印int类型的最大值和最小值

long与float类型的变量在赋初值的时候必须加上L或l和F或f,long尽量使用大写的L,避免把小写的l看成数字1.

类型转换:自动类型转换(隐式)和强制类型转换(显示),自动的转换,会将小的类型转换成大的类型,强制类型转换直接在数据前面加上类型。

对于short和byte类型小于四个字节的,CPU一般会将其转换成4个字节,所以比如两个byte类型的数据相加时要进行强制类型转换。

逻辑操作符&&和||:

用来判断两边boolean类型是否成立,但存在短路现象,对于&&,要是左边为假,则右边不在执行,对于||,要是左边为真,则右边不在执行。

&和|:

要是两边为boolean类型,则执行判断两边是否同时成立和两边是否有一个成立,此时没有短路现象,若是两边为二进制的值,则执行按位与和按位或。

移位:

左移<<,最左侧不要了,最右边补0;

右移>>,最右侧不要了,最左边补符号位。

不符号右移>>>,最右侧不要了,最左侧补0.

条件操作符:

a>b?a:b   成立执行a,不成立执行b。


原文地址:https://blog.csdn.net/2301_80079026/article/details/142644409

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!