Java数据类型

Java数据类型

强类型语言

​ 要求变量的使用要严格符合规定,所有变量都必须定义后才可以使用

## 基本类型

数值类型

整数类型

  1. byte
  2. short
  3. int
  4. long Long类型后面要加L

浮点类型

  1. float float类型后面要加F
  2. double

字符类型

char占两个字节

boolean类型 只有true和false两种

引用类型

  1. string是类 不是数据类型
  2. 接口
  3. 数组

数据类型拓展

public class Demo01 {
    public static void main(String[] args) {
        //整数类型拓展   二进制0b  八进制0  十进制  十六进制0x
        int i = 10;
        int i1 =010;   //八进制
        int i2 = 0x10;   //十六进制
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

        System.out.println("----------------------");

        //浮点数类型   面试题银行业务怎么表示   钱
        //解决办法   BigDecimal   数学工具类
        //float  有限   离散   舍入误差  大约数   接近但不等于
        //最好完全避免浮点数比较
        //最好完全避免浮点数比较
        //最好完全避免浮点数比较
        float f =0.1F;    //表示0.1
        double d = 1/10;  //表示0.1
        System.out.println(f==d);   //false

        float f1 = 23223232323232323F;
        float f2 = f1 + 1;
        System.out.println(f1==f2);  //true

        System.out.println("----------------------");

        //字符拓展   字符最终还是由数字组成的
        char ca = 'a';
        char cb = '黄';
        System.out.println(ca);
        System.out.println((int)ca);  //强制转换
        System.out.println(cb);
        System.out.println((int)cb);  //强制转换

        //编码  unicode 表  2字节 0-65536

        //正常编码表示方式   U0000   -   UFFFF
        char cc = '\u0061';
        System.out.println(cc);

        //转义字符
        //  \t  空格
        //  \n  换行
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");
    }
}

posted @ 2021-06-17 22:20  小黄学Java  阅读(41)  评论(0)    收藏  举报