强类型语言
所有变量都需要定义后才能使用,Java,C++
弱类型语言
Javascript
数据类型(JAVA)
基本类型
数值类型
- 字符类型 char 占两个字节
- 浮点类型(小数)
- float 占四个字节
- double 占八个
- 整数类型
- byte 占一字节
- short 占两字节
- int 占四字节
- long 占八字节
boolean类型
占一位其值只有true和false两种
引用类型
类
接口
数组
字节
- 位(bit)最小储存单位
- 字节(Byte):数据处理的基本单位,习惯上用大写B来表示
- 1B=8bit
- 基本换算
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
public class Demo03 {public static void main(String[] args) {//整数拓展 进制 二进制0b 十进制 八进制 十六进制0xint i = 10;int i2 = 010;//八进制0int i3 = 0x10;//十六进制0x 0~9 A~F 15System.out.println(i);System.out.println(i2);System.out.println(i3);System.out.println("===================================");//=================================================//浮点数扩展? 银行业务怎么表示?钱//BigDecimal 数学工具类//=================================================//float 有限 离散 舍入误差 大约 接近但不等于//double//最好完全不使用浮点数进行比较//最好完全不使用浮点数进行比较//最好完全不使用浮点数进行比较float f =0.1f;//0.1double d =1.0/10d;//0.1System.out.println(f==d);//falseSystem.out.println(f);System.out.println(d);float d1 = 99911131415.9f;float d2 = d1+1;//=================================================//字符扩展?//=================================================System.out.println("===================================");char c1 = 'a';char c2 ='中';System.out.println(c1);System.out.println((int)c1);//强制转换System.out.println(c2);System.out.println((int)c2);//所有的字符本质还是数字//编码 Unicode 表:97=a 65=A 2字节 65536 Excel 2 16 =65536//U0000 UFFFFchar c3 = '\u0061';System.out.println(c3);//a//转义字符//\t 制表符 Tab//\n 换行 Newline//\b 退格符 backspace//\r 回车符Carriage return//\f 换页符Form feed//\'//\"//\\System.out.println("Hello\bWorld");System.out.println("Hello\fWorld");//布尔值扩展boolean flag = true;if(flag==true){}//新手if(flag){}//老手//less is more!代码要精简易读}
}