摘要:
hashCode()和equals()保持一致,如果equals方法返回true,那么两个对象的hasCode()返回值必须一样。如果equals方法返回false,hashcode可以不一样,但是这样不利于哈希表的性能,一般我们也不要这样做。重写equals()方法就必须重写hashCode()方 阅读全文
摘要:
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特性。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。在一开始接触多态这个词的时候,我们或许会因为这个词本身而感到困惑,如果我们把多态改称作“动态绑定”,相信很多人就能理解他的深层含义。通常的,我们把动态绑定也叫做后期绑 阅读全文
摘要:
Java中的equals(),==,compareTo()和compare() equals与compareTo的分别: equals返回true or false。CompareTo的用法如下: 如果 String str1 = "ddd1 ";String str2 = "ddd ";那么,st 阅读全文
摘要:
来自尚学堂Java中的PPT。 阅读全文
摘要:
直接导出runnable jar,如下图所示: 然后选择导出runnable jar: 关于library handling部分的解释如下: (1)Extract required libraries into generated JAR。 把所有的import JAR都拆开来,包含在JAR的各个目 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进 阅读全文
摘要:
约定俗称的命名规则: 类名的首字母大写 变量名和方法名首字母小写 运用驼峰标识(如果有多个单词构成,除了遵循以上两点命名规则之外,后面的每个单词首字母都要大写) 阅读全文
摘要:
什么是面向对象 把一组结构数据和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过封装(encapsulation)隐藏内部细节,通过 继承(inheritance)实现类的特化(specialization)、泛化(generalization),通过多态(pol 阅读全文
摘要:
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果 阅读全文