摘要:
Vector特有功能: LinkedList类概述 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 去除重复元素: 去重复的对象 contains()方法的底层是依赖equals()方法。 而我们学生类中没有equals()方法,这个时候,默认使用的是父类Object的euqals()方法。 阅读全文
摘要:
数组存对象 数组长度是固定的,所以有时候需要用到集合。 为什么出现集合类? 面向对象语言对事物体现都是以对象的形式,所以为了方便对多个对象的操作,java就提供了集合类。 数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。数组中可以存储基本数据类型,集合只能 阅读全文
摘要:
package ThreadTest; /* * 卖票系统: * 票数固定,实现Runnable接口,票数共享 * 有四个窗口卖票:有四个进程在同时卖 * */ class MP implements Runnable { // 为了让多个线程对象共享这100张票,我们其实应该用静态修饰 private static int i = 20; //... 阅读全文
摘要:
注意:上面程序中i的值是无法共享的。需要把i用private修饰。 阅读全文
摘要:
上面程序会报错,无法将Person中的构造器给定类型。这是因为在Xx类里定义了一个带参数的构造方法,那么这个Xx类就没有无参数的构造方法了。子类在继承父类时,如果没有相同的带参构造方法,那么他就需要在其构造方法中明确的通过super()调用父类的带参构造方法,否则构造不出父类,从而也构造不出他自己了 阅读全文
摘要:
上面程序输出:true false 两个对象之间用等号五号比较,需要用equals进行比较,但是 上面程序输出:true true 对象之间是无法用“==”号进行比较的?为什么输出true呢? Integer 的源码中,对传入参数i做了一个if判断。在-128<=i<=127的时候是直接用的int原 阅读全文
摘要:
Tool 到 Building System 选择new building System 输入 保存 并且building System 设置默认选择此文件就可以了。 阅读全文
摘要:
概述 Orcal把Java分为Java SE,Java EE和Java ME三部分。而为Java SE和Java EE分别提供了JDK和Java SDK两个开发包。 Java SE可以分为四个部分:JVM、JRE、JDK和Java语言。为了能够运行Java程序,必须有Java虚拟机(JVM),JVM 阅读全文