当前位置:实例文章 » JAVA Web实例» [文章]我在VScode学Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑

我在VScode学Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑

发布人:shili8 发布时间:2025-01-28 18:05 阅读次数:0

**Java类与对象**

### 一、Java显式参数和隐式参数在Java中,方法可以有显式参数和隐式参数。

####1. 显式参数显式参数是指在方法定义时明确指定的参数。例如:

javapublic class Test {
 public static void main(String[] args) {
 int a =10;
 int b =20;
 int sum = add(a, b);
 System.out.println("sum = " + sum);
 }

 public static int add(int x, int y) {
 return x + y;
 }
}


在上面的例子中,`add()`方法有两个显式参数:`x`和`y`。

####2. 隐式参数隐式参数是指在方法定义时不明确指定的参数,但是在方法体内使用的变量。例如:

javapublic class Test {
 public static void main(String[] args) {
 int a =10;
 int b =20;
 add(a, b);
 }

 public static void add(int x, int y) {
 System.out.println("x + y = " + (x + y));
 }
}


在上面的例子中,`add()`方法有两个隐式参数:`x`和`y`。

### 二、静态方法+main方法####1. 静态方法静态方法是指不依赖于类实例的方法。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }

 public static void printHello() {
 System.out.println("Hello, World!");
 }
}


在上面的例子中,`printHello()`方法是静态方法,因为它不依赖于类实例。

####2. main方法main方法是程序的入口点。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }
}


在上面的例子中,`main()`方法是程序的入口点。

### 三、Java访问修饰符####1. publicpublic修饰符表示类或成员可以被任何其他类访问。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }
}


在上面的例子中,`Test`类和`main()`方法都是public的。

####2. privateprivate修饰符表示类或成员只能被同一个类访问。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }

 private int x =10;
}


在上面的例子中,`x`变量是private的。

####3. protectedprotected修饰符表示类或成员可以被同一个类和继承该类的子类访问。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }

 protected int x =10;
}


在上面的例子中,`x`变量是protected的。

####4. defaultdefault修饰符表示类或成员可以被同一个包中的其他类访问。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println("Hello, World!");
 }

 int x =10;
}


在上面的例子中,`x`变量是default的。

### 四、static关键字####1. static变量static变量是指不依赖于类实例的变量。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println(Test.x);
 }

 public static int x =10;
}


在上面的例子中,`x`变量是static的。

####2. static方法static方法是指不依赖于类实例的方法。例如:

javapublic class Test {
 public static void main(String[] args) {
 System.out.println(Test.printHello());
 }

 public static void printHello() {
 System.out.println("Hello, World!");
 }
}


在上面的例子中,`printHello()`方法是static的。

### 五、Java的包####1. 包的概念包是指一组相关类和接口的集合。例如:

javapackage com.example.test;


在上面的例子中,`com.example.test`是包名。

####2. 包的作用包可以帮助我们组织代码,避免命名冲突,并且可以使用import关键字来导入包中的类和接口。例如:

javaimport com.example.test.Test;


在上面的例子中,我们可以使用`Test`类。

### 六、对象数组####1. 对象数组的概念对象数组是指一组对象的集合。例如:

javaObject[] objects = new Object[10];


在上面的例子中,`objects`是对象数组。

####2. 对象数组的作用对象数组可以帮助我们存储和管理多个对象,并且可以使用foreach循环来遍历对象数组。例如:

javafor (Object object : objects) {
 System.out.println(object);
}


在上面的例子中,我们可以遍历`objects`对象数组。

以上就是本文关于Java类与对象的内容,包括显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包和对象数组。

其他信息

其他资源

Top