`
roway
  • 浏览: 50348 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
一. 注意hashCode与equals方法在HashSet中的应用(HashSetTest3) public class HashSetTest { @SuppressWarnings("unchecked") public static void main(String[] args) { Set set =new HashSet();//Set是一个不包含重复元素的 collection set.add("zhangsan"); set.add("lisi"); set.add("wangwu&q ...
一. 当需要频繁进行元素的增加和删除时,最好使用LinkedList,因为其不需要元素的移动,只需要改变前后的引用; 当需要频繁进行元素查找时,最好使用ArrayList,因为其底层采用数组实现,数组是连续存放的,查找速度非常快。 二. System.arraycopy()--------从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 //数组的复制 public class CopyArray { public static void main(String[] args) { Integer[] a = new Integer[] { 1 ...
一. ArrayList底层采用数组实现,如果我们用new ArrayList()方式构造对象,底层会生成一个长度为10的数组, 该数组就存放往ArrayList中增加的内容,一旦数组元素存放满了,ArrayList就会生成一个新的数组,该数组 的长度为原数组长度的1.5倍+1,接下来将原数组的内容全部拷贝到新数组中,最后将新增的内容附加到新数组的最后面。 二. ArrayList查找速度快,而删除元素、插入元素速度慢。 三. LinkedList底层采用双向循环链表实现,查找速度慢,而删除元素、插入元素速度快。 四. 自己编写双向链表的实现 //双向循环链表的实现 pu ...
一. 关于Equals方法 1.对于Object类的equals方法,其作用与==完全一样,是判断两个引用是否指向同一个对象 2.对于String类的equals方法,其作用是判断两个字符串的内容是否一样 扩充:对于基本数据类型"=="比较的是值,对于引用数据类型"=="表示的是引用地址是否相同 String类重写的Object的equals方法...... 二.自己怎样实现equals方法 public class EqualsTest { public static void main(String[] args) { ...
一. 数组是对象,其内可以是基本数据类型或者对象的引用(存放的是对象的引用,而不是对象本身) 二. 什么是异常 a.异常是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程。 b.Java异常分为两大类: 1 ...
一. inal修饰类、方法、变量 1.声明为final的类不能被继承 2.声明为final的方法不能被重写 3.声明为final的变量的值不能被改变(常量) 二. 对于final类型的成员变量的初始化方式: 1.声明时直接赋值 2.声明时不赋值,在所有的构造方法中为其赋值(前提是此成员变量不是static) 一个特别说明的地方:如果此成员变量的修饰为static final 那么给其赋值也只有两种: 1.声明是直接赋值 2.在静态块中赋初值 三. 当final修饰的成员变量是引用类型时,表示该引用的值不能改变,也就是说该引用只能指向赋值时的那个对象 ...
一. 如何获得某个类所对应的Class对象? 1.通过类的.class语法 2.a.通过类的实例的getClass()方法(Object里有这个方法:返回此 对象 的运行时类。) b.通过第一种方法得到的结果,然后调用getClass()方法也可以 3.通过Class类的静态 ...
一. 执行顺序: 1.父类的静态代码块 2.子类的静态代码块 3.父类的构造方法 4.子类的构造方法 总结起来就是-------------静态优先执行 二. 成员变量会默认赋初始值 局部变量必须赋初始值 三. 方法重写(override),方法重载(overload) 关于方法重写的一些特性: 1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法) 2.子类抛出的异常不能超过父类相应方法抛出的异常(子类异常不能大于父类异常) 3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别) ...
一. 当实例化一个对象的时候,也就是new一个对象的时候 Student s=new Student(); new的含义发生了三件事: 1.在内存中开辟一部分空间用于存放实例化的对象 2.调用类的构造方法 3.把对象的引用返回给s 二. pass by value!------这个很重要!!!(基本数据类型,引用数据类型) 三. String的不可变性!!!字符串是常量;它们的值在创建之后不能更改(StringBuffer可变)
public static void main(String[] args){ String str = "ABCDE"; //方式一 System.out.println(new StringBuffer(str).reverse()); //方式二 for(int i = str.length() - 1; i >= 0; i--){ str += str.charAt(i); } System.out.println(str.substring(str.length()/2, str.length())); } ...
public char max(char[] c,int num){ //当前到那个元素的索引 int number=num; //获取当前元素 char max=c[number]; //倒数第二数(这块要注意) if(number<c.length-1){ if(max>c[number+1]){ c[number+1]=max; }else{ max=c[number+1] ...
要求测试方法满足如下规则 1.方法必须是public的 2.方法必须不返回值(void) 3.方法名必须以test开头 4.方法必须没有参数 单元测试不是证明您是对的,而是证明您没有错
M:model 模型-----数据层:程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能) V:view 视图-----表现层:界面设计人员进行图形界面设计。 C:controller 控制器---控制层:负责转发请求,对请求进行处理。 由于MVC模式的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的少互扰性的构建。
当你在服务器上配置了访问ftp用户的时候,客户端使用配置的用户可能访问不了服务器的ftp的问题。 开始--->程序--->管理工具--->域控制器安全策略--->安全设置--->本地策略--->用户权利指派--->在本地登录--->双击(选择用户/用户组即可)
  1、不论你住得多么远,每天早上最少提前10分钟到办公室,如果是统一班车,也应提前5分钟赶到候车点。上班不迟到,少请假。   2、在任何地方,碰到同事、熟人都要主动打招呼,要诚恳。   3、在车上,要主动给年 ...
Global site tag (gtag.js) - Google Analytics