Java数据类型拓展

java数据类型拓展

  1. 进制:

    a. 二进制(0b)

    b. 十进制

    c. 八进制(0)

    d. 十六进制(0x)

public class text{
 public static void main(String[] args){
int i = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制

System.out.println(i);
System.out.println(i2);
System.out.println(i3);
}
}

上面代码输出结果为:10,8,16

  1. 浮点数


    float f = 0.1f;//0.1
    double d = 1.0/10;//0.1

    System.out.println(f==d);//false

    float d1 = 2313123123123123f;
    float d2 = d1 + 1;

    System.our.println(d1==d2);//true

    why?????

    浮点数有舍入误差,最好避免完全使用浮点数进行比较

  2. 字符


    char c1 = 'a';
    char c2 = '中';

    System.out.println(c1);

    System.out.println((int)c1);//强制转换

    System.out.println(c2);

    System.out.println((int)c2);//强制转换

    所有的字符本质还是数字

  3. 转义字符

    a. \t 制表符

    b. \n 换行

    ......

  4. 布尔值


    boolean flag = true;

    if(flag==true){};//新手
    if(flag){};//老手

     

posted @   了不起的巴沙鱼  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示