java怎么对私有变量进行赋值

avatar
作者
猴君
阅读量:10

在Java中,私有变量只能在类的内部使用,无法直接在类的外部进行访问和赋值。为了在类的外部给私有变量赋值,可以通过公有的方法来间接地对私有变量进行赋值,例如通过使用公有的setter方法。

例如,假设有一个类Person,其中包含私有的变量name:

public class Person {     private String name;      public void setName(String newName) {         this.name = newName;     }      public String getName() {         return this.name;     } } 

在上面的代码中,我们通过公有的setName方法来对私有变量name进行赋值,外部代码可以调用该方法来改变name的值。示例代码如下:

public class Main {     public static void main(String[] args) {         Person person = new Person();         person.setName("Alice");         System.out.println(person.getName()); // 输出 Alice     } } 

在Main类中,我们创建了一个Person对象,并调用setName方法来给私有变量name赋值为"Alice",然后通过调用getName方法来获取name的值并打印输出。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!