java中的数据分类

 

java中有两大类数据类型

  1 引用数据类型

  2 基本数据类型

 

引用数据类型 如 (除基本数据类型之外的,如String...)

  可以通过new关键字在堆内存中创建对象的 在栈中引用的,都可以称为引用数据类型

基本数据类型 (四类八种)

  基本数据类型通常都在栈中用完就消失掉,也可以通过对象的形式保存在堆中

 

随便写一个整数字面值,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数据后加L或者l表示。
随便写一个小数字面值,默认是double类型的,如果希望这个小数是float类型的,必须在数据后加F或者f表示。
 
    public static void main(String[] args) {
        // 目标:掌握使用基本数据类型定义不同的变量。
        // 1、byte字节型  占1个字节  -128 - 127
        byte number = 98;
        System.out.println(number);
        // byte number2 = 128; // 报错!

        // 2、short短整型 占2个字节
        short money = 30000;

        // 3、int 整型 默认的类型 占4个字节(默认使用的类型)
        int it = 232442442;

        // 4、long长整型 占8个字节
        long lg = 133244244;
        // 注意:随便写一个整数字面量默认是int类型的,132223243244244虽然没有超过long的范围,但是它超过了本身int类型的表示范围。
        // 如果希望随便写一个整数字面量当成long类型,需要在其后加L/l
        long lg2 = 132223243244244L;

        // 5、浮点型(小数)
        // float单精度 占4个字节
        // 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后加上 F / f
        float score = 98.5F;

        // 6、double双精度 占8个字节
        double score2 = 999.99;

        // 7、字符类型:char
        char ch = 'a';
        char ch2 = '';
        // char ch3 = '中国'; //报错

        // 8、布尔类型 boolean
        boolean rs = true;
        boolean rs2 = false;

        System.out.println("----------------引用数据类型--------------------------");
        String name = "西门吹雪";
        System.out.println(name);
    }

 

  

posted @ 2023-07-05 22:32  lanwf  阅读(24)  评论(0编辑  收藏  举报