关于变量的语言概念

时间:2011-12-07 11:49:45

标签: java variables

我只是想知道,在LUA(Roblox)编程一段时间然后切换到java之后,为什么Java变量变得僵硬。例如,如果在Roblox中,我们想要相当于System.out.println(“hello world”),我们将System.out.println()设置为变量,(System.out.println()=每当你想输出到consol时,你会说输出(“你好世界”)。如果你将这个概念提升到更深层次,为什么我们不能将变量放入对象名称中。例如,此代码不起作用:

public class test{
public static void main(){

    String hi="hello world";

    JLabel hi = new JLabe("hi");

    }}

所以,我想知道他们为什么不在Java中使用它,除了他们没有想到它之外,还有其他原因吗?

实际应用就是有一种简单快捷的方式使JComponents有条不紊地进行。我们可以使用数组或列表来制作这些,但是如果我们制作了一堆JButtons并且想让所有按钮都有不同的动作监听器,我们可以为动作监听器创建另一个数组(可能吗?)或者我们可以使用上面建议的方法,但这次是一个整数,并说每次加1到整数(在循环中使用)示例:

public class test{
public static void main(){
int theLabel=1;

while(true){
JLabel theLabel= new JLabel("hello world");
theLabel+1;
 }}}

同样,我觉得这对java来说是一个很好的补充,我想知道为什么不存在这个?

1 个答案:

答案 0 :(得分:2)

基本上,答案是“因为这是Java”。它是按原样设计的,Java程序员喜欢它,因为它就是这样。如果它具有您描述的所有功能 - 它将是一些不同的语言,但不是我们今天所知的Java。