我在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的包和对象数组。