java引用数据类型——与String的渊源


前言

上一节zk计科小牛马-优快云博客介绍了8种基本数据类型,这一节大概介绍几种引用类型(类、数组、字符串),重点介绍String类型。


一、类Class

在Java中,类是一种用来描述对象行为和状态的代码模板。类可以被看作是对象的蓝图或模板,用于创建具有相似属性和行为的对象。在类中,可以定义数据字段(也称为属性)和方法(也称为函数)来描述该类的特征和行为。类可以被实例化为对象,这些对象可以在程序中被创建,使用和操作。

例如,一个类可能是描述汽车的蓝图,其中包含属性如车型、颜色、速度等,并包含方法如加速、刹车等。在程序中,我们可以通过实例化该类来创建多个具体的汽车对象,并调用方法来操作这些汽车对象。

1.建立一个类

public class ObjectA {
    //属性
    String name;//没赋值前默认为null
    int age;//没赋值前默认为0
    //方法
    public void show(){
        System.out.println("show()方法被调用");
    }
    public void sing(){
        System.out.println("sing()方法被调用");
    }
}

2.建立一个对象

以存在的类为数据类型new一个对象(变量)

public class Test {
    public static void main(String[] args) {
        //通过类的new关键字创建对象
        //创建对象,属性先为默认值
        ObjectA objectA = new ObjectA();
        //打印对象在堆内存的地址
        System.out.println(objectA);
        //通过对象.属性名赋值
        objectA.age = 18;
        objectA.name = "张三";
        //通过对象.属性名获取属性值
        System.out.println(objectA.age);
        System.out.println(objectA.name);
        //通过对象.方法名使用方法
        objectA.show();
        objectA.sing();
    }
}

注意:类是java中最基本的引用类型,创建一个类的对象后,在堆内存中增加一个引用地址,对比基本类型,类可以进行业务扩展,记录引用地址便于数据处理。 


 

二、数组

1.一维数组的建立和访问/遍历(for循环 或 用Arrays工具类)

public class ArrayA {
    public static void main(String[] args) {


        //1.数组的建立
        //8种基本数据类型的数组的建立
        byte[] a = {1,2,3,4,5};
        short[] b = {1,2,3,4,5};
        int[] c = {1,2,3,4,5};
        long[] d = {1L,2L,3L,4L,5L};
        float[] e = {1,2,3,4,5};
        double[] f = {1F,2F,3F,4F,5F};
        char[] g = {'a','b','c','d','e'};
        boolean[] h = {true,false,true,false,true};
        //引用数据类型数组的建立
        Object[] i = {1,2,3,4,5};



        //2.数组的遍历
        //访问数组元素  数组下标从0开始
        System.out.println(a[1]);//2
        //遍历访问数组
        for (int j = 0; j < a.length; j++) {
            System.out.println(a[j]);
        }
        //增强for循环遍历访问数组
        for (int j : a) {
            System.out.println(j);
        }
        //通过Arrays工具类的方法toString方法将数组转换为字符串
        System.out.println(Arrays.toString(a));
    }
}

2.二维数组的建立和访问/遍历(for循环 或 用Arrays工具类)

public class TwoDimensionalArrayExample {
    public static void main(String[] args) {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值