Java学习-基础03基本数据类型

基本数据类型

  • 强类型语言:要求变量的使用要严格符合规定,所有变量必须定义后才能使用。(Java属于强类型)
  • 弱类型语言:与上面相反,可以不严格符合规定。

Java数据类型

  • 基本数据类型
  • 引用数据类型(后面详细讲解)

基本数据类型

Java的基本数据类型可以分为以下几类:

  1. 整型(Integral types)

    • byte:1字节(8位),取值范围从-128到127。
    • short:2字节(16位),取值范围从-32,768到32,767。
    • int:4字节(32位),默认整数类型,取值范围从大约-231到231-1。
    • long:8字节(64位),用于表示较大的整数,取值范围从大约-263到263-1。在数值后加L或l以表示是long类型。
  2. 浮点型(Floating-point types)

    • float:4字节(32位),单精度浮点数。在数值后加F或f表示float类型。
    • double:8字节(64位),双精度浮点数,默认的浮点数类型。
  3. 字符型(Character type)

    • char:2字节(16位),用于存储字符,采用Unicode编码。它可以存储任何字符,包括数字、字母、符号和Unicode字符。
  4. 布尔型(Boolean type)

    • boolean:表示逻辑值,只有两个可能的值:true 和 false。尽管其大小不是明确指定的,但通常占用1位存储空间。

这些基本数据类型是构建更复杂的数据结构的基础,在Java编程中非常重要。了解它们的特点以及适用场景有助于编写高效且正确的程序。

public class Demo02 {
    public static void main(String[] args) {
        //八大基本数据类型
        //1.整型
        byte b = 127;
        short s = 32767;
        int i = 2147483647;//默认,最常用
        long l = 9223372036854775807L;//long类型要在数字后面加L/l(推荐使用大写L,小写不明显,容易与数字1搞混)
        
        //2.浮点型(小数)
        float f = 3.402F;//float类型要在数字后面加F/f
        double d = 1.7976;//默认,最常用
        
        //3.字符型(单个字符)
        char c1 = 'a';
        char c2 = '中';
        //字符串,String不是关键字,是类
        String str = "hello world";
        
        //4.布尔型,表示是非
        boolean flag1 = true;
        boolean flag2 = false;
        
        //拓展:如何去掌握数据类型的范围,其实不用刻意去掌握,Java中的数据类型都有定义好的相对应的类,类中明确了数据类型范围
        //例如:int类型对应Integer类,byte类型对应Byte类,long类型对应Long类,float类型对应Float类,double类型对应Double类,char类型对应Character类,boolean类型对应Boolean类等
        
    }
}
posted on 2025-05-25 16:51  burgess0x  阅读(29)  评论(0)    收藏  举报