• java自己总结的要点 类

    【对象变量】
    对象变量并没有实际包含一个对象,而仅仅是引用一个对象,可以显示的将对象变量设置为null(如 Student stu = null;),表明这个变量目前没有引用任何对象

    【对象拷贝】
    1.在java中,必须使用clone方法获得对象的完整拷贝
    2.注意不要编写返回引用可变对象的访问器方法,凭经验可知,如果需要返回一个可变数据域的拷贝,就应该使用clone方法

    【main方法】
    1.要想创建一个完整的程序,必须将若干类组合在一起,其中只有一个类有main方法
    2.在一个源文件中,只能有一个公共类,但可以有任意数目的非公有类
    3.类通常包含类型属于其他某个类的实例域
    4.在java中,所有方法必须在类的内部定义,但并不表示它们是内联方法
    5.从编译器的角度来看,嵌套的包之间没有任何关系,每一个都拥有独立的类集合

    【静态方法】
    1.静态方法不能操作对象,所以不能在静态方法中访问实例域,但是静态方法可以访问自身类的静态域
    2.import语句不仅可以导入类,还可以导入静态方法和静态域

    【构造器】
    1.如果构造器的第一句形如this(...),这个构造器将调用同一个类的另一个构造器。
    2.编译器在编译源文件的时候不检查目录结构,即使这个源文件没有在子目录下,也可以进行编译,如果它不依赖其他包,就不会出现编译错误,但是,最终的程序将无法进行,这是虚拟机找不到类文件(.class)

    【初始化块】
    1.首先运行初始化块,然后再运行构造器的主体部分,这种机制不是必需的,也不常见
    2.通常直接将初始化代码放在构造器中,如果对类的静态域进行初始化的代码比较复杂,可以使用静态的初始化块,即将代码放在一个块中,并标记关键字static
    3.所有的静态初始化语句以及静态初始化块都将按照定义的顺序执行。

    【访问限制】
    1.如果没有指定public或private,这个部分(类,方法,变量)可以被同一个包中的所有方法访问
    2.可以通过包密封机制来解决将各种包混杂在一起的问题,如果将一个包密封起来,就不能再向这个包中添加类了
    3.类存储在文件系统的子目录中。类的路径必须与包名匹配
    4.java编译器总是在当前的目录中查找文件,但java虚拟机仅在类路径(classpath)中有“.”目录时才查看当前目录,如果没有设置类目录,也不要紧,默认的类路径(默认的classpath)包含“.”目录,然而如果设置了类路径而忘了设置“.”,能通过编译,但不会运行

    【文档注释】
    1.如果在源代码中添加以专用的定界符/**开始的注释,那么可以很容易生成一个看上去具有专业水准的文档。这种方式可以把注释和源代码保存在一个地方,在修改源代码的同时,重新运行javadoc就可以轻而易举地保存两者的一致性。
    2.类注释必须放在import语句之后,类定义之前。每一个方法注释必须放在所描述的方法之前。只需要对公有域(通常指的是静态常量)建立文档

    【类设计技巧】
    1.一定要保证数据私有;
    2.一定要对数据初始化;
    3.不要在类中使用过多的数据类型;
    4.不是所有的域都需要独立的域访问器和域更改器;
    5.将职责过多的类进行分解;
    6.类名和方法名要体现他们的职责。

  • 相关阅读:
    .net环境中引用js文件乱码解决办法(转)
    js中frame对象几种访问方法
    js中建立像泛型、哈希表那样的对象
    VB编程操作AutoCAD长度型尺寸标注
    VB编程设置AutoCAD文字样式
    VB编程操作AutoCAD角度型尺寸标注
    VB编程操作AutoCAD单行文字
    VB编程操作AutoCAD块对象
    VB编程控制AutoCAD颜色属性
    VB编程操作AutoCAD坐标型尺寸标注
  • 原文地址:https://www.cnblogs.com/sminocence/p/5890062.html
Copyright © 2020-2023  润新知