Java基础01-基本数据类型和引用数据类型

本文详细介绍了Java中的基本数据类型(如byte、short、int等)和引用数据类型(类、接口和数组),包括它们的用途、范围和示例代码,强调了引用数据类型与基本数据类型的区别。
摘要由CSDN通过智能技术生成

Java中的基本数据类型和引用数据类型

1.Java中的基本数据类型包括:

byte: 用于存储整数值,范围从-128到127。
short: 用于存储短整型数据,范围从-32768到32767。
int: 用于存储整型数据,范围从-2147483648到2147483647。
long: 用于存储长整型数据,范围从-9223372036854775808到9223372036854775807。
float: 用于存储单精度浮点数。
double: 用于存储双精度浮点数。
char: 用于存储字符数据。
boolean: 用于存储布尔值,只有true和false两个值。

示例代码:

byte b = 10;   // byte  
short s = 20;  // short  
int i = 30;    // int  
long l = 40L;  // long  
float f = 5.5f; // float  
double d = 6.6; // double  
char c = 'A';   // char  
boolean b1 = true; // boolean

2.Java中的引用数据类型

Java中的引用数据类型主要包括类、接口和数组。这些类型都是通过引用进行访问的,而不是直接通过值。

2.1.类(Class)

类是对象的蓝图或模板。通过类可以创建具有相同属性和方法的对象。

public class Animal {  
    private String name;  
    private int age;  
      
    public Animal(String name, int age) {  
        this.name = name;  
        this.age = age;  
    }  
      
    public String getName() {  
        return name;  
    }  
      
    public int getAge() {  
        return age;  
    }  
      
    public void makeSound() {  
        System.out.println("The animal makes a sound");  
    }  
}

该类定义了一个名为Animal的类,它有三个私有成员变量:name表示动物的名字,age表示动物的年龄。我们通过构造函数来初始化这些成员变量。类中还定义了三个公有方法:getName()和getAge()分别用于获取动物的名字和年龄,makeSound()用于让动物发出声音。在makeSound()方法中,我们简单地打印了一条消息来表示动物发出了声音。

2.2.接口(Interface)

接口定义了一个类必须实现的方法。接口可以被用作类型的蓝图,以实现多态性。

示例代码:
public interface Animal {  
    void makeSound();  
}

上面定义了一个名为Animal的接口,它有一个抽象方法:makeSound()。这个方法没有实现,需要实现该接口的类来提供具体的实现。通过这个接口,我们可以定义具有相同行为的动物类,并实现多态性。

2.3数组(Array)

数组是一种特殊的引用类型,用于存储多个相同类型的元素。示例代码:

示例代码:
int[] numbers = new int[20]; // 整数数组  
String[] words = new String[20]; // 字符串数组

这些是Java中的引用数据类型示例。需要注意的是,引用数据类型不是基本数据类型,它们是通过引用来存储对象的地址的。

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值