java数据类型

java数据类型

  • java的数据类型分为两大类
    1. 基本类型
    2. 应用类型
      在这里插入图片描述

八大基本类型

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

        //小数:浮点数
        float num5=50.1F;//float类型应要在数字后面加个F
        double num6=3.14159265358979;

        //字符
        char name ='A';
        //字符串
        String name1="小昇";
        String name2="a"+1;

        //布尔值
        boolean fa=true;
        boolean fa1=false;

本人特别提醒char型

        char a = '在';//赋一个字符
        char b = 'a';
        char r=113;//Char取值范围是-128~+127
        char c='zn';//报错
        char d = '在的';//报错

        char f = 'a' + 1;//输出b
        int  g= 'a'+1;//输出98
        String h="a"+1;//输出a1
  • 理解:int输出整数
    float/double输出小数
    char输出字符(定义用 ‘’)
    String输出字符串(定义用 “ ”)

科普字节与位

在这里插入图片描述

拓展

//整数拓展:进制:二进制0b    十进制      八进制0     十六进制0x
        int i = 0b11;//二进制0b,结果为3
        int i1 = 10;
        int i3 = 010;//八进制0,结果为8
        int i4 = 0x10;//十六进制0x,结果为16

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("=======================");


        //浮点数拓展: float类型表现的字长是有限的,会有舍入误差,接近但不等于
        //最好不要完全使用浮点数进行比较
        float f = 0.1f;
        double d = 0.1;
        System.out.println(f);
        System.out.println(d);
        System.out.println(f == d);//用==判断f与d是否相等,输出false或true,这里输出false
        System.out.println("=======================");

        float d1 = 123456785555f;
        float d2 = d1 + 1;
        System.out.println(d1);
        System.out.println(d2);
        System.out.println(d1 == d2);//输出true
        System.out.println("=======================");


        //字符拓展
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//(int)进行强制转换,输出97,(所有的字符本质都是数字)
        System.out.println(c2);
        System.out.println((int)c2);//(int)进行强制转换,同理输出数字20013
        System.out.println("=======================");


        //转义字符:\t(转义为tab键)  \n(转义为换行)
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");

        //
        System.out.println("=======================");
        String sa=new String("Hello World");
        String sb=new String("Hello World");
        System.out.println(sa==sb);//false

        String s1="Hello World";
        String s2="Hello World";
        System.out.println(s1==s2);//true
        System.out.println("=======================");

        //布尔值扩展
        boolean bo1=false;
        if(bo1){}
        if(bo1==true){}//boolean型定义时,变量默认true。这两个if中括号里的意义相同

对应的输出结果如下:
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值