数据类型
  lo3R5ihTjlK9 2023年11月02日 35 0

基本数据类型

整型

  • byte 1字节=8位 -128~+127(2^7-1)

    //这里演示byte demo
    public class ByteDemo{
        public static void main(String[] args){
            byte b = 12;
            System.out.println(b);
        }
    }
    //如果b的值超过了-128~+127,运行会报错 不兼容的类型: 从int转换到byte可能会有损失
    
  • short 2字节=-32768~+32767

    //这里演示short demo
    public class ShortDemo{
        public static void main(String[] args){
            short s = 1024;
            System.out.println(s);
        }
    }
    
  • int 4字节= -2^31~+2^31-1

    //这里演示int demo
    public class IntDemo{
        public static void main(String[] args){
            int i = 10241024;
            System.out.println(i);
        }
    }
    
  • long (L) 8字节=-2^63~+2^63-1

    //这里演示long demo
    public class LongDemo{
        public static void main(String[] args){
            long l = 102410241024L;
            System.out.println(l);
        }
    }
    //long l = 102410241024;  运行会报错 过大的整数: 102410241024
    //long l = 102410241024L;   102410241024
    

浮点型

  • float(F) 4字节= -2^31~+2^31-1

    //这里演示float demo
    public class FloatDemo{
        public static void main(String[] args){
            float f = 3.1415926F;
            System.out.println(f);
        }
    }
    
  • double 8字节=-2^63~+2^63-1

    //这里演示double demo
    public class DoubleDemo{
        public static void main(String[] args){
            double d = 3.1015926;
            System.out.println(d);
        }
    }
    

字符型

  • char 2字节

    //这里演示char demo
    public class CharDemo{
        public static void main(String[] args){
            char c = '男';
            System.out.println(c);
        }
    }
    

布尔型

  • boolean 1字节

    //这里演示boolean demo
    //boolean类型的值分为true  false
    public class BooleanDemo{
        public static void main(String[] args){
            boolean bt = true;
            boolean bf = false;
            System.out.println(bt);
            System.out.println(bf);
        }
    }
    

引用数据类型

字符串类型

  • String 表示字符串类型的数据,是不可变的。

    //这里演示boolean demo
    public class StringDemo{
        public static void main(String[] args){
            String str = "我爱学Java!";
            System.out.println(str);
        }
    }
    

数组类型

  • Array 表示一组同类型的数据集合。

类类型

  • Class 表示一个类或接口的类型。

接口类型

  • Interface 表示一个接口的类型。

枚举类型

  • Enum 表示一个枚举类型的值。

集合类型

  • Collection 表示一组对象的集合,包括List、Set、Queue等。

映射类型

  • Map 表示一组键值对的集合。

基本数据类型强制类型转换

//这里演示强制类型转换
//格式:所要转换的类型 变量名 = (所要转换的类型)原类型;
public class TypeDemo{
    public static void main(String[] args){
        float f = 3.7F;
        int intTestF = (int)f;
        System.out.println(intTestF);
        
        double d = 3.14;
        int intTestD = (int)d;
        System.out.println(intTestD);
    }    
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: C语言基础 下一篇: go 包总结
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   107   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
lo3R5ihTjlK9
作者其他文章 更多

2023-12-08

2023-12-07

2023-12-05

2023-11-13

2023-11-02

2023-11-02

2023-11-02