java
lynalmost
这个作者很懒,什么都没留下…
展开
-
类设计技巧
类设计技巧 保证数据私有 这一点非常重要,一定不要破坏封装性。 要对数据初始化 Java不对局部变量进行初始化,但是会对对象的实例域进行初始化。如果依赖于系统的默认值,就会造成一定的麻烦,最好显示地初始化所以的数据。 不要在类中使用过多的基本类型 用其他的类代替多个相关的基本类型的使用,这样会使类更加易于理解且易于修改。 不是所有的域都需要独立的域访问器和域更改器 将职责过多的类进行分解...原创 2018-08-09 09:12:23 · 242 阅读 · 0 评论 -
静态域与静态方法
静态域与静态方法 静态域 如果将域定义为static,每个类中只有一个这样的域,这个类的所有对象将共享这个域,这个域称为静态域。 这个域属于类,而不属于任何独立的对象。 静态常量 静态常量使用得比较广泛,在C++中用关键字static const定义,在java中用关键字static final定义。 在java中,final修饰符大都应用于基本类型域或不可变类的域(如果类中的...原创 2018-08-06 15:18:09 · 853 阅读 · 0 评论 -
JAVA构造器
JAVA对象初始化数据域的方法 在声明中赋值 显示域初始化 可以在类定义中,直接将一个值赋给任何域 例如: class Employee{ ... private String name = ""; ... } 在执行构造器之前,先执行赋值操作。当一个类的所有构造器都希望把相同的值赋予某个特定的实例域时,这种凡是特别有用。 在C++中,不能直接初始...原创 2018-08-07 14:01:53 · 358 阅读 · 0 评论 -
JAVA中String对象不可变解析
例如: String s = "Google"; System.out.println("s = " + s); s = "Runoob"; System.out.println("s = " + s); 输出结果为: Google Runoob 从结果上看是变化了,但是为什么说String对象是不可变的呢? 原因在于实例中的 s 只是一个 Stri原创 2018-08-18 21:41:13 · 234 阅读 · 0 评论 -
Java ArrayList类方法总结
Java ArrayList常用方法总结 关于ArrayList ArrayList是集合框架List接口的实现类(数组实现) List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在List中位置,类似于数组的下标)来访问List中的元素,第一个元素的索引为 0,而且允许有相同的元素。List 接口存储一组不唯一,有序(插入顺...原创 2018-09-13 20:37:47 · 10679 阅读 · 3 评论