2013-04-08 161 views
-3
public class CuteSampleCode 
{ 
    public static void main (String[] args) 
    { 
     CuteSampleCode main = new CuteSampleCode(); 
    } 
} 

这部分: 'CuteSampleCode main = new CuteSampleCode();` 它是简化类名吗?那么以后我可以通过它运行其他方法?这行代码的含义是什么?

+9

有http://docs.oracle.com/javase/tutorial/java/concepts/ – NPE 2013-04-08 13:22:20

+3

的读哦停止而下调和结束并不具有建设性。 OP显然试图理解Java的一个基本方面。 – Woot4Moo 2013-04-08 13:22:50

+3

@ Woot4Moo:我没有投票,但我认为OP会更好,只是阅读和阅读基本教程。 – NPE 2013-04-08 13:23:44

回答

5

它做以下的事情:

  1. CuteSampleCode类型的对象分配空间。
  2. 实例化CuteSampleCode的所有默认字段。
  3. 分配新创建的对象参照称为main
+0

通过“灌输所有默认字段”您的意思是“初始化所有默认字段”? – 2013-04-08 22:51:40

+0

@DaveNewton是的,我的键盘太快了。 – Woot4Moo 2013-04-09 18:54:49

1

这行的变量实例化类的CuteSampleCode一个新的对象。

如果你知道类的方法CuteSampleCode你可以用以后调用这些方法:

main.someMethod(); 
2

它创建CuteSampleCode类的一个实例。如果该类有任何非静态方法,则可以从main变量中调用它们。

1

此行实例类CuteSampleCode.And的一个新对象,然后分配给新创建的对象