【Java攻城狮—JavaSE】基本语法:Java常见数据类型

请不要小看了数据类型,这将是未来你的左膀右臂,所以请一定好好的学习数据类型!

 

在Java中,有以下基本数据类型和引用数据类型:

  1. 基本数据类型(Primitive Data Types)

     
    1. 整型(Integer Types):byte, short, int, long
      1. byte:字节型,占用8位,取值范围为-128到127。
      2. short:短整型,占用16位,取值范围为-32768到32767。
      3. int:整型,占用32位,取值范围为约-21亿到21亿。
      4. long:长整型,占用64位,取值范围很大,以L结尾表示。
    2. 浮点型(Floating-Point Types):float, double
      1. float:单精度浮点型,占用32位,常见表示方式带有f或F后缀。
      2. double:双精度浮点型,占用64位,默认的小数表示方式。
    3. 字符型(Character Type):char 字符型,占用16位,表示单个字符,用单引号括起来。
    4. 布尔型(Boolean Type):boolean 布尔型,用于表示true或false两种值。
  2. 引用数据类型(Reference Data Types)

    • 类(Class):类是Java中的基本组成单位,用于描述对象的属性和行为。通过定义类,可以创建相应的对象实例,并使用其中定义的方法和变量。
      class Person {
          String name;
          int age;
          
          void display() {
              System.out.println("Name: " + name + ", Age: " + age);
          }
      }
      
      // 创建Person类的实例
      Person person1 = new Person();
      person1.name = "Alice";
      person1.age = 30;
      person1.display();
    • 接口(Interface):接口是一种抽象类型,定义了一组抽象方法的集合,而不包含具体的实现。类可以实现一个或多个接口,从而取得接口定义的方法声明。
      interface Shape {
          double getArea();
      }
      
      class Circle implements Shape {
          double radius;
          
          // 实现接口定义的方法
          public double getArea() {
              return Math.PI * radius * radius;
          }
      }
      
      // 创建Circle类的实例
      Circle circle = new Circle();
      circle.radius = 5.0;
      System.out.println("Circle Area: " + circle.getArea());
    • 数组(Array):数组是一种存储相同类型数据元素的数据结构。数组可以是一维的,也可以是多维的。通过索引,可以访问和修改数组中的元素。
      int[] numbers = {1, 2, 3, 4, 5};
      
      // 访问数组元素
      System.out.println("Element at index 2: " + numbers[2]);
      
      // 修改数组元素
      numbers[3] = 10;
      System.out.println("Updated element at index 3: " + numbers[3]);
    • 枚举(Enum):枚举是一种特殊的数据类型,用于定义一组有限的命名常量。枚举类型可以确保值的安全性,避免使用未知的常量值。
      enum Weekday {
          MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
      }
      
      // 使用枚举常量
      Weekday today = Weekday.TUESDAY;
      System.out.println("Today is: " + today);
    • 注解(Annotation):注解提供了一种在代码中嵌入元数据的方式,在编译时和运行时都可以用来描述程序的结构、约束和说明。常见的注解有@Override、@Deprecated、@SuppressWarnings等。
      // 自定义注解
      @interface MyAnnotation {
          String value();
      }
      
      // 使用自定义注解
      @MyAnnotation(value = "This is my annotation")
      public class MyClass {
          // Class body
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deryck_德瑞克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值