我可以像在 JS 中一样访问类构造函数变量吗?

是否可以像在 JS 中一样访问对象的变量。


例如:


import java.util.*;

class Dice{

    public String [] side;

    public String name;


    public Dice (String n, String ... a){

        name = n;

        side = a;


    }


    //Setter and Getter side

    public String getSide(){

        return side;

    }

    public void setSide(String s){

        side = n;

    }


}

该数组在 main 中初始化,如下所示:


Dice easy = new Dice("Green:","Brain","Brain","Brain","Foot Print","Foot Print","Shotgun");


它有一个名字“绿”。


其余的字符串对象存储在字符串数组中。


要在 JS 中访问数组,您可以:


Dice.side[1];


我们可以像这样在 Java 中访问它们吗?我正在尝试访问 main() 中的数组?


String theStringInArray = Dice.side[1];


System.out.println(theStringInArray);


在此示例中,结果应打印“Brain”。


(这仅供我自己参考,为了获得练习,我一直在阅读有关 ArrayList 的内容,但在本示例中仅使用数组:)


函数式编程
浏览 116回答 1
1回答

暮色呼如

Dice easy = new Dice("Green:","Brain","Brain","Brain","Foot Print","Foot Print","Shotgun");String theStringInArray = easy.side[1]; // getting the value through instance (easy)System.out.println(theStringInArray);如果你真的想访问像Dice.side[1];你必须使side数组成为静态变量。public static String [] side;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java