Java入门-04、数组、类与对象、封装、构造方法

数组
数组定义,以及注意事项:
数组的定义:数据类型[] 数组名 = new 数据类型[数组长度]
静态初始化:在定义数组的时候就已经确定了数组的存储元素
动态初始化:在定义数组的时候明确了数组的长度,但是不确定数组存储元素

注意事项:
1、数组属于引用数据类型
2、数组必须要有长度
3、数组的长度,在运行时不能改变
4、存储的元素数据类型需与数组的数据类型保持一致

import java.util.Scanner;
public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
//        静态初始化
        int[] Arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
        for (int i = 0; i < Arr.length; i++) {
            System.out.println(Arr[i]);
        }
//          动态初始化
        int[] Array = new int[10];
        for (int i = 0; i < Array.length; i++) {
            Array[i] = input.nextInt();
        }
        for (int i = 0; i < Array.length; i++) {
            System.out.println(Array[i]);
        }

        /* 数组间赋值,实际上把地址给到另外一个数组,共用地址空间*/
        int[] A1 = {1, 2, 3, 4};
        //查看当前数组A1的首地址
        System.out.println(A1);
        int[] A2;
        A2 = A1;
        //查看数组A2的首地址,比较两个输出结果,输出相同的地址
        System.out.println(A2);

    }

类与对象、封装、构造方法

类是一种相关属性和行为的集合
属性:事物的状态信息
行为:事物所能做什么
对象:类的一个实例

区别:
类是抽象的,但是对象是具体的
类是对象的模板,对象是类的实体

一个类包括成员变量和成员方法

对象的使用:
类名 对象名 = new 类名();
对象访问类成员:
对象名.成员变量
对象名.成员方法


//定义一个类
class A1 {
    //成员变量
    public int a;
    public int b;

    //无参构造方法  系统默认具有的构造方法,可以不写
    public A1() {
    }

    //有参构造方法
    public A1(int x, int y) {
        System.out.println(x + " " + y);
    }

    //方法
    public void run() {
        System.out.println("类中的方法");
    }
}

public class HelloWorld {
    public static void main(String[] args) {
        //创建对象来调用类中的成员变量以及方法
        A1 a1 = new A1();//使用的是无参构造方法
        a1.run();

        A1 a2 = new A1(1, 2);//使用有参的构造方法
        a2.run();
    }
}
发布了14 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/NeverFG/article/details/97612381