
Java学习
文章平均质量分 80
zhenwenl_USTC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA完全参考手册(第8版) 第13章 I/O概述部分
1、所有流的行为方式都是相同的。可以为任意类型的设备应用相同的I/O类和方法,可以将许多不同类型的输入——磁盘文件、键盘或网络socket抽象为输入流。输出流可以引用控制台、磁盘文件或网络链接。两种类型的流:字节流和字符流。字节流处理字节(如二进制数据)的输入和输出,字符流处理字符,使用Unicode,国际化。某些情况下,字符流比字节流高效。在最底层,所有I/O仍然是面向字节的。基于字符的原创 2013-04-15 15:07:24 · 906 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第11章 多线程编程
1、基于进程的多任务处理“大局”,基于线程的多任务处理“细节”。多任务线程开销比多任务进程开销小,进程是重量级的任务,他们需要自己的地址空间,进程间通信开销很大且有很多限制;线程是轻量级任务,共享相同的地址空间,共享同一个重量级进程。基于多进程多任务不是由java控制的,多线程是由java控制的。单线程系统使用轮询事件查询方法。在单核系统中,两个或者多个线程不是真正同时运行的,但是空闲时间原创 2013-04-11 20:13:29 · 924 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第12章 枚举部分
1、将枚举定义为类,可以具有构造函数、方法以及实例变量。enum关键字。枚举常量,被隐式声明为公有静态final成员,类型为声明它们的类型,自类型化的。可以创建枚举类型的变量,但不能使用new实例化枚举。如,Enum Apple { Jonathan, GoldenDel, RedDel, Winesap, Cortland }Apple ap; ap = Apple.RedDel;原创 2013-04-10 16:16:40 · 866 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第10章 异常处理
1、try & catch异常是运行时错误。可以由java运行时系统生成,也可以通过代码手动生成。五个关键字try catch throw throws finallytry{ }catch(ExceptionType1 e1){ ... }catch(ExceptionType2 e2){ System.out.println(e2); }...finally{ }所原创 2013-04-10 15:27:44 · 1309 阅读 · 0 评论 -
决策生成器的java实现
方法一:使用enum方法。/** * 决策生成器 * from《java完全手册》 *///枚举类型import java.util.Random;enum Answers { NO, YES, MAYBE, LATER, SOON, NEVER}class Question { Random rand = new Random(); Answers ask()原创 2013-04-10 16:36:42 · 758 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第9章 包和接口
1、不同包中的类名可相同。包既是一种命名机制,又是一种可见性控制机制。可以在包中定义 包外部的代码 不能访问的类,也可以定义 只有相同包中的其他成员可以访问、而程序中的其他部分不能访问 的类成员。2、java使用文件系统目录存储包,.class文件必须存储在对应包名的目录下,且名称必须精确匹配。重命名时注意修改目录。 可以创建层次化的包。package pkg1[.pkg2[.pkg3]],原创 2013-04-10 13:46:09 · 1156 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第6章至第8章 类方法继承
1、new运算符。动态的(运行时)为对象分配内存,并返回指向对象的引用。对象引用和内存指针类似,主要区别是,不能像操作真实的指针那样操作引用,不能将对象引用指向任意内存位置。java的基本类型不是作为对象实现的,提高效率。在运行时分配内存优点是可以创建所需要的任意多的对象,但因内存有限,所以可能由于内存不足而不能为对象分配内存,此时就会发生运行时异常。Box b1 = new原创 2013-04-09 17:22:05 · 950 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第1章至第5章
写在前面:这部分偏基础知识,部分知识点不是很清晰,list一下。1、java编译器的输出不是可执行代码,而是字节码。字节码是高度优化的指令集合,由JVM(被设计为字节码解释器)执行。 原因:易于在可变环境中执行,只需对每种平台实现JVM就可以了;有助于提供安全性;执行速度方面,虽然编译成中间形式,但是JVM执行程序的速度要更快;提升性能方面,如果JVM包含JIT编译器,则可按需将选择原创 2013-04-08 14:11:20 · 1017 阅读 · 0 评论 -
JAVA完全参考手册(第8版) 第14章 泛型
一、泛型概述集合框架。因为增加了泛型特性,所以现在可以采用类型绝对安全的方式使用集合类。泛型就是参数化类型。类型安全?(参见:http://chriszeng87.iteye.com/blog/1098436)使用泛型,所有类型转换都是自动和隐式进行的,泛型扩展了重用代码的能力。ob.getClass().getName()返回对象ob的类名的字符串表示。编译器移除所有泛型类型信息,将原创 2013-04-15 21:32:00 · 1193 阅读 · 0 评论