JAVA知识点总结(二)

1、JAVA8种基本结构(内置类型):
Byte…… 字节类型…… 占1字节 …… 默认值为0;…… 范围:-128-127
Char …… 字符类型 …… 2 …… ‘\u0000’
Short …… 短整型 …… 2 …… 0
Int …… 整形 …… 4 …… 0
Long …… 长整型 …… 8 …… 0
Float …… 单精度浮点型 …… 4 …… 0.0f
Double …… 浮点型 …… 8 …… 0.0
Boolean …… 布尔类型 …… 无规定 …… false

2、 注意:各类型范围不同,注意赋值;
强转:

byte a = 10; 
byte a = 20;
Byte c = a + b;//error

因为CPU在运算时是以4个字节存储的,而byte是占一个字节,所以将int类型赋给byte类型,需要强转 byte c = (byte) (a+b);

类型的转换:
隐式类型转换:小类型-》大类型
显示类型转换:大类型-》小类型
3、
Char和short都是2字节,但是二者相互之间的转换必须强制类型转换。
4、
在这里插入图片描述
如图 异常!!!
异常:
运行时异常:上图错误为运行异常
编译时异常:
注意:当程序发生异常的时候,程序将不会继续执行。
当程序出现异常时要处理异常:
Try { 放的是可能会发生异常的代码 }catch( **异常 ) { 打印异常信息 }
如图:
在这里插入图片描述
5、运算符:
Java中取余求模,可以是对小数求余数

int a = 10;
a = a++;
System.out.println(a);

C语言中a = 11;而java中a = 10;
6、JAVA的反汇编 javap -c Test

7、&&:表达式1&&表达式2,两边一定要是boolean类型,例如不能是 1&&a<b;
!:逻辑非 !表达式,表达式必须是boolean类型,只能对ture或false取非
a > b ? a : b, 表达式必须是boolean类型,
&& 和 ||遵守短路求值的规则, c语言中,&(按位与)|(按位或),而在java中,若两边表达式都是boolean,则仍然表达的是 逻辑与或者逻辑或,但没有短路特性。
四个位运算符:
在这里插入图片描述
8、
0xf = 0x 00 00 00 0f

9、移位运算符:
“ >>“ : 右移 补符号位 (负数补码存储)
“<< ”: 左移 补0
” >>>” : 无符号右移 不管符号位是1还是0,统统补0
n迅速扩大几倍:左移x位相当于乘法,相当于n*2^x
右移x位相当于除法,
10、注释
/**
文档注释
一般放在类前面或者方法前面
说明类
*/

发布了43 篇原创文章 · 获赞 41 · 访问量 1807

猜你喜欢

转载自blog.csdn.net/weixin_45662626/article/details/102488256
今日推荐