各位高手们:java类的定义和声明又什么区别,小生有些搞不懂了.
谢谢啊 !!上个帖子写错了.sorry!!

解决方案 »

  1.   

    难怪我刚刚看到“生命”是什么意思呢?你完全不用再开一个帖的,在那个帖下改正不就可以了吗!当心版主删掉你的帖,扣分。楼上说得不错。类定义,就是写一个类;而声明一般指的是声明变量,也就是 new 出一个这个类的实例赋给声明的那个变量。
      

  2.   

    //这个叫定义
    public class StaticClass {
        public final static String test = "abc";
        static{
            System.out.println("111");
        } 
    }//这个叫申明
    public class Main {    /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            System.out.println(StaticClass.test);
            //这里是申明
            StaticClass staClass = new StaticClass();
        }}
      

  3.   

    //类定义
    public class abc
    {
        ...
    }//声明一个对像abc a;
      

  4.   

    在<core java 2>里有这么一段话:C and C++ distinguish between the declaration and definition of variables. For example,int i = 10;is a definition, whereasextern int i;is a declaration. In Java, no declarations are separate from definitions.感觉java并不区分定义和声明这两个概念.而且在书中很多地方declare,define都是混用的,
    比如:
    Date deadline = new Date();
    被描述成:
    define an object variable, deadline, and construct a new Date object.