加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java初级编程总结之:main方法,内部类,文档注释

(2011-10-08 18:31:16)
标签:

杂谈

分类: Java知识

(1)理解main方法的语法

         1)main方法必须是public(由于jvm要调用它),static(由于jvm在执行mian方法是不必

                创建对象)。

          2)该方法接受一个string类型的数组参数,该数组中保存在执行java命令时传给所运行的

                 类的参数。

(2)内部类的说明(包括在类中和在方法中定义的内部类)

           1)嵌套类可以直接访问嵌套他的类的成员,包括private成员,嵌套类的成员却不能被嵌

                  套他的类直接访问。

            2)在内部类对象保存了一个外部类对象的引用,当内部类的成员方法中访问某一变量时

                   如果在该方法和内部类中都没有定义,内部类中对this的引用会被传递给那个外部类

                   对象的引用。this.变量 不存在时,传递 outer.this.变量

           3)外部类的方法不能调用内部类的方法。

           4)如果用static修饰一个内部类,这个类就相当于一个外部定义的类,所以static的内部

                 类中可以声明static成员,但非static的内部类中的成员是不能声明为static的,static

                 修饰的内部类不能再使用外层封装类的非static成员变量,所以static嵌套很少用。

                 代码:

               public class Outer{

                    private int size;

                    public class Inner{

                    private int size;

                    public void doStuff(int size){

                    size++;//引用的是doStuff函数的形参

                    this.size++;//引用的是Inner类中的成员变量。

                   Outer.this.size++;//引用的是Outer类中的成员变量。

                      }

                    }

               }

               5)内部类如何被外部引用。

                     class Outer{ private int size=10;

                       public class Inner{

                       public void doStuff(){System.out.println(++size);}

                        }

                       

                  public class TestInner{

                     public static void main(String args[]){

                               Outer outer = new Outer();

                               Outer.Inner inner = outer.new Inner();//后面的outer是上面产生的对象名

                               inner.doStuff();

                       }

                   }

               6)在方法中定义内部类。

                      内部类要访问该方法的局部变量是不可以的,只有将该变量声明为final,且要赋值

                      (在类中的局部变量编译器可以进行默认初始化,但在方法中却没有默认初始化)

(2)使用java的文档注释

          要求:类必须是public,因为类是public,所以java的文件名要与类名一致。

          在dos中:javadoc -d dirname [-author] className.java回车

        如:

          import java.io.*;
         
          public class engineer
          {
                public String Engineer_name;
                  
               public engineer(String name)
                {
                 }
                  
                 public int repairing(int sum,int alltime)
                  {
                   }
              }

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有