数据类型
1.强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用;
JAVA就是强类型语言
2.弱类型语言。
八大数据类型
注意:在表示long类型时,数后面有L
表示float类型时,数后面有F或f
字符单个字,用单引号引用;字符串用双引号引用
字节
位 (bit):是计算机内部数据储存的最小单位,11001100 是一个八位二进制数。 字节(byte):是计算机中数据处理的基本单位,习惯上用大写 B 来表示,1B(byte,字节)=8bit(位)。 字符:是指计算机中使用的字母、数字、字和符号。1bit 表示 1 位;1Byte 表示一个字节,1B=8b;1024B =1KB;1024KB=1M;1024M=1G;
整数、浮点数、字符、转义字符拓展
//整数拓展 进制 二进制0b、八进制0、十进制、十六进制0xint i1=10; //十进制int i2=0b10; //二进制0bint i3=010; //八进制0int i4=0x10; //十六进制0xSystem.out.println(i1);System.out.println(i2);System.out.println(i3);System.out.println(i4);System.out.println("==========================================");//浮点数拓展————浮点数不能用于实际计算!!!!!!!!!//两个奇怪的例子//example01float i5=0.1f; //i5=0.1double i6=1.0/10; //i6=0.1System.out.println(i5);System.out.println(i6);System.out.println(i5==i6); //falseSystem.out.println("========");//example02float i7=2323232323232323232f;float i8=i7+1;System.out.println(i7);System.out.println(i8);System.out.println(i7==i8);//true//总结:浮点数表示字节有限的、离散的浮点数存在舍入误差,好多数字没办法精确表达,只能大约表示//不要使用浮点数进行比较//不要使用浮点数进行比较//不要使用浮点数进行比较//BigDecimal 一个类//它主要用于进行高精度的浮点数运算,以避免在使用基本数据类型(如double和float)进行浮点数运算时可能出现的精度丢失问题。System.out.println("==========================================");//字符拓展char i9='a';char i10='中';System.out.println(i9);System.out.println((int)i9); //强制转换,把字符转换为数字System.out.println(i10);System.out.println((int)i10); //强制转换,把字符转换为数字//所有的字符本质还是数字//在Unicode编码表里;97代表a;20013代表中char i11='\u0061'; //Unicode 0061码点对应的字符System.out.println(i11); //aSystem.out.println((int)i11);System.out.println("==========================================");//转义字符// \t 制表符 中间隔tab格System.out.println("Hello\tWorld");// \n 换行System.out.println("Hello\nWorld");System.out.println("==========================================");
注意
- 进制 二进制0b、八进制0、十进制、十六进制0x
- 浮点数不能用于实际计算!!!!!!!!!
- System.out.println((int)i11);将i11转换为整数形式
- \t 制表符;\n 换行
psvm sout 使用注意事项
psvm sout使用注意事项
只能在psvm里面使用sout