Day03
强类型语言
所有变量都需要定义后才能使用,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 十进制 八进制 十六进制0x
int i = 10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x 0~9 A~F 15
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("===================================");
//=================================================
//浮点数扩展? 银行业务怎么表示?钱
//BigDecimal 数学工具类
//=================================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全不使用浮点数进行比较
//最好完全不使用浮点数进行比较
//最好完全不使用浮点数进行比较
float f =0.1f;//0.1
double d =1.0/10d;//0.1
System.out.println(f==d);//false
System.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 UFFFF
char 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!代码要精简易读
}
}

浙公网安备 33010602011771号