Day05:数据类型
数据类型
-
Java是强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后使用
-
Java的数据类型:
-
基本类型:(1).数值类型:1).整数类型:a. byte占1个字节,范围:-128-127(256个)
b. short占2个字节,范围:-32768-32767
c. int占4个字节,范围:-2147483648-2147483647(够用)
d. long占8个字节,范围:-9223372036854775808-9223372036854775807(数字后加L以便区分)
2).浮点类型(小数):a. float占4个字节(数字后加F以便区分)
b. double占8个字节
3).字符类型:char占2个字节('字',单引号)
(2)boolean类型:占1位其值只有true和false两个![]()
-
引用类型(除基本 数据类型都是引用):类、接口、数组,String (“字符”,双引号)
-
拓展
- 整数:默认为十进制;二进制以0b开头;八进制以0开头;十六进制以0x开头【0-9,A(10)-F(15)】
例:
- int num1 = 010 = 8;int num2 = 022 = 2*8+2 = 18
- int num3 = 0xA =10;int num4 = 0x1B = 1 *16+11 = 27
- 浮点数:float是有限、大约、接近但不等于
例:float d = 0.1;double f = 1.0/10;d≠f
最好避免使用浮点数进行比较(银行业务不能用浮点数,用BigDecimal)
- 字符:所有的字符本质还是数字
例:
- char g = 'a';print(g)=a,print((int)g)=61
- char h ='\u0061'(转译)
- 转译字符:\t 制表符;\n 换行...
例:print("Hello\nWorld")
Hello
World
字节
- 位(bit):计算机内部数据储存的最小单位,11001100是一个八位的二进制数
- 字节(byte):计算机中处理数据的基本单位,习惯用大写 B 表示
- 1B(byte,字节)=8bit(位)
- 字符:计算机中使用的字母、数字、字和符号
换算
- 1bit表示位
- 1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G

浙公网安备 33010602011771号