我是一个JAVA初学者,在C语言中,变量要先定义再使用,我怎么感觉JAVA不是呢?要用是直接定义然后赋值就行了,这是对的么?

解决方案 »

  1.   

    http://www.blogjava.net/TonyW/archive/2005/06/12/5950.html
    java中各种变量分析
      

  2.   

    java中的变量是动态的,定义一个类时,这个类的成员变量并没有占有内存 ,只有在实例化的时候VM才动态的分配一个内存给这个对象,当这个对象实例好了以后类中成员变量你就可以引用了,这时候再赋值也是可以的 ,你可以把类看做是C语言里的自定义的数据类型,这样就好理解的多了 
      

  3.   

    java的语法结构和C很像的。变量是可以先定义后使用的