摘要: 实现线程的两种方式 在Java中主要提供两种方式实现线程,分别继承java.lang.Thred类与实现java.lang.Runnable接口 继承Thread类 从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。Thred类中常用的两个构造方法如下: Public T 阅读全文
posted @ 2018-10-29 19:21 Zzzwww 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述: 在下面这段示例练习过程中,当使用注释中的if...else if...else的代码时,在eclips中运行始终在 System.out.println("在创建对象时抛出异常,下面执行setAccessible()方法");处死循环。 二、问题查找: (1)认为是"construc 阅读全文
posted @ 2018-10-29 19:21 Zzzwww 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Java的泛型和通配符 Java的泛型和通配符 泛型: 1.泛型类 class A<T>{ } 2.在创建实例时,需要为其类型变量赋值 3.泛型方法 class A<T>{ public T fun1(){} public void fun2(T t){} //以上两个都不是泛型方法,他们是泛型类里 阅读全文
posted @ 2018-10-29 19:21 Zzzwww 阅读(518) 评论(0) 推荐(0) 编辑
摘要: Class类与Java反射 通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改描述Java对象本身信息的功能。 Object类中定义了一个getClass()方法,该方法返回一个类型为Class的对象 <!--?xml version="1.0" en 阅读全文
posted @ 2018-10-29 19:20 Zzzwww 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供 阅读全文
posted @ 2018-10-29 19:10 Zzzwww 阅读(511) 评论(0) 推荐(0) 编辑
摘要: Swing是轻量级组件,可插入外观组件 Swing组件中大多数GUI组件都是Component类的子类或间接子类,JComponent类是Swing组件各种特性的存放位置,这些组件的特性包括设定组件边界,GUI组件自动滚动等 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文 阅读全文
posted @ 2018-10-29 19:09 Zzzwww 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Java中的字符是Unicode编码,是双字节的 输入流都是抽象类InputStream类或抽象类Reader的子类 输出流都是抽象类OutputStream或抽象类Writer的子类 InputStream常用方法: read():从输入流中读取数据的下一个字节,返回0~255范围内的int字节值 阅读全文
posted @ 2018-10-29 19:07 Zzzwww 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1) Collection 一组"对立"的元素,通常这些元素都服从某种规则 1.1) List必须保持元素特定的顺序 1.2) Set不能有重复元素 1.3) Queue保持一个队列(先进先出)的顺序 常用方法: Add(E e) Remove(Object o) isEmpty() iterato 阅读全文
posted @ 2018-10-29 19:06 Zzzwww 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 当我们希望定义一个不包括重复整数的集时,如果使用如下编码 Set<int> set = new HashSet<int>();//错误 编译器会报错 语法错误,将“Dimensions”插入到完整ReferenceType 中 原因是泛型必须是类类型,而不能是基本类型(包括基本类型的数组) 上述错误 阅读全文
posted @ 2018-10-29 19:06 Zzzwww 阅读(609) 评论(0) 推荐(0) 编辑
摘要: Exception getMessage()输出错误性质 toString()给出异常的类型与性质 printStackTrace()指出异常的类型,性质,栈层次及出现在程序中的位置 finally不会执行: 1.finally发生了异常 2.在前面的代码中使用了System.exit()退出程序 阅读全文
posted @ 2018-10-29 19:05 Zzzwww 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.修饰数据 在编写程序时,我们经常需要说明一个数据是不可变的,我们成为常量。在java中,用final关键字修饰的变量,只能进行一次赋值操作,并且在生存期内不可以改变它的值。更重要的是,final会告诉编译器,这个数据是不会修改的,那么编译器就可能会在编译时期就对该数据进行替换甚至执行计算,这样可 阅读全文
posted @ 2018-10-29 19:04 Zzzwww 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 实例化子类对象,父类无参构造方法将被自动调用,但有参构造方法并不能被自动调用,只能依赖于super关键字显式调用父类的构造方法。 finalize()方法对对象进行清理,需要确保子类的finalize()方法的最后一个动作是调用父类的finalize()方法,以保证当垃圾回收对象占用内存时,对象的所 阅读全文
posted @ 2018-10-29 19:03 Zzzwww 阅读(204) 评论(0) 推荐(0) 编辑
/* 看板娘 */