![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
deng_dell
这个作者很懒,什么都没留下…
展开
-
java 基础知识复习(一)
(一)1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 2. 类由两大部分构成:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。 3. 如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是publi...原创 2013-09-05 10:51:03 · 72 阅读 · 0 评论 -
java 基础知识复习(十五)
(十五)1. 如果某个synchronized方法是static的,那么当线程访问该方法时,它锁的并不是synchronized方法所在的对象,而是synchronized方法所在的对象所对应的Class对象,因为Java中无论一个类有多少个对象,这些对象会对应唯一一个Class对象,因此当线程分别...原创 2013-09-09 11:45:42 · 80 阅读 · 0 评论 -
java 基础知识复习(十四)
(十四)1. 一个类若想被序列化,则需要实现java.io.Serializable接口,该接口中没有定义任何方法,是一个标识性接口(Marker Interface),当一个类实现了该接口,就表示这个类的对象是可以序列化的。 2. 在序列化时,static变量是无法序列化的;如果A包含了...原创 2013-09-08 23:37:18 · 71 阅读 · 0 评论 -
java 基础知识复习(十三)
(十三)1. 内部类(Inner Class),内部类共分为4种。 2. 静态内部类(static inner class):只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass.InnerCla...原创 2013-09-08 23:37:06 · 73 阅读 · 0 评论 -
java 基础知识复习(十二)
(十二)1. •-事件-描述发生了什么的对象 •s22-事件源-事件的产生器 •s22-事件处理器-接收事件、解释事件并处理用户交互的方法 2. 当单击一个按钮时就会产生一个事件(ActionEvent),然后检查是否有与该按钮关联的事件处理器(实际上就是一个方法),如果没有,那么什么都...原创 2013-09-08 23:36:49 · 98 阅读 · 0 评论 -
java 基础知识复习(十一)
(十一)1. 所谓自定义异常,通常就是定义了一个继承自Exception类的子类,那么这个类就是一个自定义异常类。通常情况下,我们都会直接继承自Exception类,一般不会继承某个运行时的异常类。 2. 我们可以使用多个catch块来捕获异常,这时需要将父类型的catch块放到子类型的catch块之后,这样才能保...原创 2013-09-08 23:36:38 · 66 阅读 · 0 评论 -
java 基础知识复习(十)
(十)1. 静态代理模式图示 2. Java注解(Annotation): a) Override注解表示子类要重写(override)父类的对应方法。 b) Deprecated注解表示方法是不建议被使用的。 c) SuppressWarnings注解表示抑制警告。 ...原创 2013-09-08 23:36:25 · 66 阅读 · 0 评论 -
java 基础知识复习(九)
(九)1. 要想使用反射,首先需要获得待处理类或对象所对应的Class对象。2. 获取某个类或某个对象所对应的Class对象的常用的3种方式:a) 使用Class类的静态方法forName:Class.forName(“java.lang.String”);b) 使用类的.class语法:String.c...原创 2013-09-06 13:55:07 · 85 阅读 · 0 评论 -
java 基础知识复习(七)
(七)1. 有这样一个类: // getter and setter 要求:假如有若干个类Person对象存在一个List当中,对他们进行排序,分别按照名字、年龄、id进行排序(要有正序与倒序两种排序方式)。假如年龄或者姓名重复,按照id的正序进行排序。要求使用策略模式进行。 2. HashSet底...原创 2013-09-06 09:06:50 · 70 阅读 · 0 评论 -
java 基础知识复习(八)
(八)1. 当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。 2. Integer类有一个缓存,它会缓存介于-128~127之间的整数。 3. 可变参数:可变参数本质上就是一个数组,对于某个声明了可变参...原创 2013-09-06 09:06:32 · 58 阅读 · 0 评论 -
java 基础知识复习(六)
(六)1. 当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Entry对象,该Entry对象的结构为: Entry { Entry previous; Ob...原创 2013-09-06 09:06:17 · 62 阅读 · 0 评论 -
java 基础知识复习(五)
(五)1. 对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。比如说: public static final int AGE_0F_PERSON = 20; 2. 在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会...原创 2013-09-05 11:30:20 · 85 阅读 · 0 评论 -
java 基础知识复习(四)
(四)1. 包装类(Wrapper Class)。针对于原生数据类型的包装。所有的包装类(8个)都位于java.lang包下。Java中的8个包装类分别是:Byte, Short, Integer, Long, Float, Double, Character, Boolean。他们的使用方式都是一样的...原创 2013-09-05 11:26:22 · 60 阅读 · 0 评论 -
java 基础知识复习(三)
(三)1. 接口中所声明的方法都是抽象方法。接口中的方法都是public的。2. 接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。3. 一个类不能既是final,又是abstract的。因为abstract的主要目的是定义一种约定,让子类去实现这种约定,而final表示该...原创 2013-09-05 11:22:48 · 66 阅读 · 0 评论 -
java 基础知识复习(二)
(二)1. 多态:父类型的引用可以指向子类型的对象。2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。3. 一共有两种类型的强制类型转换:a) 向上类型转换(upcast):比如说将C...原创 2013-09-05 11:12:25 · 84 阅读 · 0 评论 -
java 常用API
1. Java面向对象基本概念‘Java基本上是面向对象的程序设计语言, 除了一些简单类型(primitive)的变量以外,一切都是对象, 程序是对象的组合, 每个对象都有自己的空间, 并且每个对象都有一种类型, 同一类所有对象都能接受相同的消息。 下面只对Java中对象的结构作简单的说明: 类(class): class是定义类的关键字, 类中包含类变量, 方法,...原创 2013-09-10 10:13:23 · 1033 阅读 · 0 评论