基本数据类型_运算符_字符串连接符

1.java中定义了3类8种基本数据类型
数值型(整数类型 浮点类型)-byte(1字节256 -128~127)、short(2字节3万)、int(4)、long(8)、float(4)、double(8)
字符型-char(2字节)
布尔型-boolean(1bit)

引用数据类型(4) -类、接口、数组
2.java 语言整型常量的四种表示形式
十进制整数
八进制整数 要以0开头
十六进制整数 要求以0x或0X开头
二进制整数 要求以0b或者0B开头

java语言的整型常量默认以int型,声明long型常量可以后加‘l’或者‘L’

3.java浮点类型常量有两种表示形式
十进制数形式
科学记数法形式 如314e2
浮点型常量默认也是double
float a=3.14F;必须加F
注意:浮点数不精确一定不要用比较
如果要比较浮点数,用java.math包中BigInteger和BigDecimal,这两个类可以处理任意长度的数值。
BigDecimal bd=BigDecimal.valueOf(1.0);

4.char=’\u0061’;u是指Unicode
5.‘a’+‘b’遇到加号,char会转成数字
+不仅仅是加号还是字符串连接符,只有有一个操作数是字符串,加号就为字符串连接符。
6.String就是字符序列
7.boolean 只有两个常量 true和false 不能用 0或者1赋值
8.算术运算符 赋值运算符 扩展运算符 关系运算符 条件运算符
9.如果两个操作数有一个long,则结果也为long
没有long时,结果为int.即使操作数全为short、byte.结果也为int。
10.取模运算:
11.余数的符号与左边操作数相同,操作数可以为浮点数。
12.关系运算符的结果是布尔值 true或者flase
!===是所有数据类型都可以比较
其他仅针对数值类型,char型会进行转化也可以。
char b 如果是0+b就可以转成整数或者用强转(int)
13.逻辑运算符与短路 b=1>2&&2<(3/0)不会报错
14.char a; a+4则为数值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章