- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 11、字符流、字节流
流操作基本规律 1、明确源和目的 源:输入流。InputStream Reader 目的:输出流。 OutputStream Writer 2、操作的数据是否是纯文本。 是:字符流 不是:字节流 3、当体系明确后,在明确要使用哪个具体的对象 通过设备来进行区分: 源设备:内存,硬盘,键盘 目的设备:内存,硬盘,控制台 转换流什么使用。字符和字节之间的桥梁,通常,涉及到字符编
2015-04-27 09:32:15 329
原创 10、Class类的构造器:Constrctor、Class类的属性:field、Class类的方法:Method
Constrctor 得到某个类所有的构造方法: 例子 Constructor[] constructor = Class.forName("java.lang.String").getConstructor(); 得到某一个构造方法: 例子 Constructor constructor = Class.forName("java.lang.String").getC
2015-04-26 15:26:58 747
原创 9、Java反射(案例)
1、Class是一个类 2、对象照镜子后可以得到的信息,某个类的数据成员名,方法和构造函器、某个类到底实现了哪个接口。 3、对于每个类而言,JRE都为其保留一个不变的Class类型的对象。一个Class对象包含了特定某个类的有关信息。 4、Class对象只能由系统建立对象。 5、一个类在LVM中只会有一个Class实例 获取Class对象的三种方式 package Reflex
2015-04-26 15:10:14 387
原创 8、泛型特性
?通配符,也可以理解为占位符 泛型的限定: ? extends E: 可以接收E类型或者E类型的子型;上限。 ? super E: 可以接收E类型或者E类型的父类型;下限。 调用多类型元素泛型例子 package GenericPakage; public class GenericDemo2 { public static void main(String[
2015-04-20 23:04:36 381
原创 7、Collection(Set集合)
HashSet: HashSet:数据结构是哈希表,数据是非同步的 如何保证元素唯一性? 是通过元素的两个方法,hashCode和equals来完成。、 如果元素的hashCode值不同,才会判断equals是否为true 如果元素的hashCo
2015-04-20 23:01:17 381
原创 6、Collection(List集合)
List: |--List 元素是有序的,元素可以重复,因为该集合体系有索引。 |--ArrayList:底层数据结构使用的是数组结构,特点:查询速度很快,但是增删慢,线程不同步 注意:对于判断的元素是否存在,以及删除等操作,只依赖equals方式 |--LinkedList:底层使用的链接数组结构。特点:增删速度快,查询慢 Li
2015-04-20 22:56:56 376
原创 5、(API)String(常见功能-获取/判断)
判断: 1、字符串中是否包含某一个字串。 boolean contains(str) 特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1表示该str不在字符串中存在, 所以,也可以用于对指定判断是否包含 1 if(str.indexOf("aa")!=-1) 而且该方法既可以判断,又可以获取出现的位置。 2
2015-04-20 22:55:11 457
原创 4、多线程(等待唤醒机制)(synchronized & Condition)两种写法
synchronized wait(); notify(); notifyAll(); 都使用在同步中,因为要对持有监视器(锁)的线程操作 所以要使用在同步中,因为只有在同步中才有锁 为什么这些操作线程的方法要定义在Object类中呢? 因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁。 只有同一个锁上的被等待线程,可以被同一个notify唤醒。 不可
2015-04-20 22:50:08 753
原创 3、JavaSE 异常(异常)(异常覆盖)(自定义异常)
异常 1、异常:就是程序在运行时出现不正常的情况。 异常由来:问题也是现实生活中的一个具体事物,也可以通过Java的类的形式进行描述。并封装成对象。 其实就是Java对不正常情况进行描述后的对象体现。 总结:try是将会发生异常的语句括起来,从而进行异常的处理,catch是如果有异常就会执行他里面的语句,而finally不论是否有异常都会进行执行的语句。
2015-04-20 22:46:16 460
原创 2、Java面向对象笔记(继承)(抽象类)(多态)
Java面向对象笔记(继承) 继承思想:查阅父类功能,创建子类对象使用功能 一个子类只能有一个父类 this代表本类引用 super代表父类引用 子父类中的函数 当子类出现和父类一模一样的函数时 当子类对象调用该函数,会运行子类函数的内容 如同父类的函数被覆盖一样。 这种情况是函数的另一个特性:重写(覆盖) ? 当子类继承父类,沿袭了父类的功能到子类中 但是子类虽具
2015-04-20 22:43:41 387
原创 1、Java面向对象笔记(匿名对象)(static 静态修饰符)(单例设计模式)
Java面向对象笔记(匿名对象) 构造函数的作用:用于给对象初始化 构造函数的小细节:当一个类中没有定义构造函数时,那么系统会默认给该类添加一个空参数的构造函数 当在类中自定义了构造函数后,那么默认函数就没有了 构造函数于类名相同 不用定义返回值类型(不需要定义任何修饰符) 构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名) 构造器总是伴随着new操作一起
2015-04-20 22:30:51 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人