数据类型及拓展

基本数据类型

整数

int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//Long类型要在数字后加L

小数 浮点数

float num5 = 50.1F;
double num6 =3.32682525;

字符

char name = '史';//char代表一个字符,一次只能一个字
char name1='A';

布尔值

boolean flag = true;
//boolean flag = false;
​
System.out.println(num1);

各个类型拓展

整数拓展 进制

int i=10;
int i2=010;//八进制0开头
int i3=0x10;//十六进制0x开头
​
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("=================");

 

浮点数,字符,布尔值综合拓展

//BigDecimal
//float 有限 离散 舍入误差 大约 接近但不等于 下方有例子
//最好不要使用浮点数进行比较!!!
//double
float f=0.1f;
    double d=1.0/10;
​
​
    System.out.println(f);
    System.out.println(d);
    System.out.println(f==d);//判断f是否等于d 结果false
​
    float f1=35656535;
    float f2=f1+1;
    System.out.println(f1==f2);//结果true
​
    System.out.println("=================");
    //字符拓展 用单引号
    char c='A';
    char c2='史';
    System.out.println(c);
    System.out.println((int)c);//强制转换 字符->数字
    System.out.println(c2);
    System.out.println((int)c2);//同上
    //所有的字符本质上还是数字
    //编码 Unicode表:(A=65,史=21490……) 范围:0-65536
​
    char c3='\u0054';
    char c4='\u1138';
    System.out.println(c3);//T
    System.out.println(c4);//ᄸ
​
​
    //转义字符 如\t是制表符 \n是换行符
    System.out.println("Hello\tWorld");
    System.out.println("Hello\nWorld");
​
​
​
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值