java如何设置域
设置域的基本方法
在Java中设置域(即类的成员变量)可以通过直接赋值或使用方法进行。以下是几种常见的方式:
直接赋值:
public class MyClass {
public String domain; // 公开域
private int value; // 私有域
}
通过构造方法初始化:
public class MyClass {
private String domain;
public MyClass(String domain) {
this.domain = domain;
}
}
使用setter方法设置域
为私有域提供公共的setter方法是更安全的做法:
public class MyClass {
private String domain;
public void setDomain(String domain) {
this.domain = domain;
}
}
静态域的设置
静态域属于类而非实例,可以直接通过类名访问:
public class MyClass {
public static String STATIC_DOMAIN;
}
// 设置静态域
MyClass.STATIC_DOMAIN = "example.com";
使用注解配置域
某些框架(如Spring)支持通过注解配置域:
public class MyClass {
@Value("${custom.domain}")
private String domain;
}
域的作用域控制
通过访问修饰符控制域的可见性:

- public:任何类都可访问
- protected:同一包或子类可访问
- private:仅当前类可访问
- 默认(无修饰符):同一包可访问
public class AccessExample {
public String publicField;
protected String protectedField;
String packagePrivateField;
private String privateField;
}






