java中如何访问
访问控制修饰符
在Java中,访问控制修饰符用于限制类、方法、变量的访问范围。Java提供了四种访问控制修饰符:
- public:可以被任何其他类访问。
- protected:可以被同一包内的类访问,以及不同包中的子类访问。
- default(无修饰符):只能被同一包内的类访问。
- private:只能被同一类中的方法访问。
访问类成员
访问类的成员(变量或方法)需要根据其访问修饰符的权限范围进行操作。
public成员:可以直接通过对象实例访问。
ClassName obj = new ClassName();
obj.publicMember;
protected成员:同一包内或子类中可以直接访问。
// 同一包内或子类中
ClassName obj = new ClassName();
obj.protectedMember;
default成员:同一包内可以直接访问。
// 同一包内
ClassName obj = new ClassName();
obj.defaultMember;
private成员:只能通过类内部的方法间接访问。
// 类内部方法
private int privateVar;
public int getPrivateVar() {
return privateVar;
}
访问静态成员
静态成员(static修饰的变量或方法)可以直接通过类名访问,无需实例化对象。
ClassName.staticMember;
访问数组元素
通过索引访问数组元素,索引从0开始。
int[] arr = {1, 2, 3};
int element = arr[0]; // 访问第一个元素
访问集合元素
使用迭代器或增强for循环访问集合中的元素。
List<String> list = new ArrayList<>();
list.add("item1");
// 使用增强for循环
for (String item : list) {
System.out.println(item);
}
// 使用迭代器
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
访问对象属性
通过对象的getter方法访问私有属性。

public class Person {
private String name;
public String getName() {
return name;
}
}
Person person = new Person();
String name = person.getName();






