自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

panolution的专栏

个人技术学习专区

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 十三 java面向对象程序设计(初始化A)

十三 java面向对象程序设计(初始化A)/** * 初始化(一) * 成员变量和构造机的初始化过程 * 1,成员变量的初始化: * 2,构造方法的执行顺序: * 3,静态成员的执行顺序; * 4,静态代码块的执行顺序; *//* 一,成员初始化 */class MemberInitialization{ /*1,自动初始化*/ private boolean b; private cha

2009-12-29 19:09:00 321

原创 十二 java面向对象程序设计(类的继承)

十二 java面向对象程序设计(类的继承)/** * 类的继承  */class Person{ private String name; private int age; public String setName(String name){this.name = name;return name;} public int setAge(int age){this.age = age;ret

2009-12-29 19:07:00 487

原创 五 程序的流程控制

五 程序的流程控制import java.io.IOException;/** * 程序的流程控制 *  * 1 顺序结构 * 2 选择结构 * 3 循环结构 */class IfandElse{ /*选择结构if...else...*/ public void values(int x) {  if(x>0)   System.out.println("x>0");  else    i

2009-12-29 19:04:00 362

原创 十一 java面向对象程序设计(单态设计模式)

十一 java面向对象程序设计(单态设计模式) /** * 面向对象之六 * 单态模式设计 * 所谓类的单态设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, * 并且该类只提供一个取得其对象实例的方法。 */class Single{ private static int count = 0;  private Single()//首先将构造机定义成私有的

2009-12-28 17:27:00 467

原创 十 java面向对象程序设计(static关键字)

十 java面向对象程序设计(static关键字)/** * 面向对象之五 * static关键字总结 */class Static{ /**  * 1,静态变量:  * a,在变量前面加上static关键字后,该变量为静态变量,  *   这时,无论是否产生了对象或无论产生了多少对象的情况下,这个特定的变量在内存空间里只有一份  * b,静态的变量在调用时,可以不用产生对象,直接通过"类名.

2009-12-28 17:23:00 383

原创 九 java面向对象程序设计(this关键字)

九 java面向对象程序设计(this关键字)/** * 面向对象之四 * this关键字总结 *//*this关键字的第一种用法*///在方法中调用同类中的方法,这时的this可以省略.class ThisPointer{ public void function1() {  System.out.println("function1 is calling..."); } public vo

2009-12-28 17:22:00 457

原创 八 java面向对象程序设计(构造方法)

八 java面向对象程序设计(构造方法)/** * 面向对象之二 * 构造方法(构造机): *  * 1,构造方法的特征: * 它具有与类相同的名称; * 它不含返回值; * 它不能在方法中用return语句返回一个值 * 注意:在构造方法里不含返回值的概念是不同于“void”的,在定义构造方法时加了“void”,结果这个方法就不再被自动调用了。 * 2,构造方法的作用: * 当一个类的实例对

2009-12-28 17:12:00 480

原创 七、java的面向对象程序设计(详解equals方法)

七、java的面向对象程序设计(详解equals方法)/** * 详解equals方法.   */class Equals{ private int i; public void setI(int i) {  this.i = i; } public Equals() {  i = 1; } public Equals(int i) {  this.i = i; }}class ChangeE

2009-12-26 19:30:00 348

原创 六、java的面向对象程序设计(类和对象)

六、java的面向对象程序设计(类和对象)/** * 面向对象之一 * 类与对象 *//** * 对象的实例化过程: * 1,java中所有类型在内存的分配情况 * a,基本类型"变量"char,byte,short,int,long,float,double,boolean存储在堆栈中 *   堆栈是通过堆栈指针按照先进先出的读取方式存储数据,存取速度快. *   堆栈位于RAM(随机访问存

2009-12-26 19:21:00 423

原创 四 运算符的基本操作B

四 运算符的基本操作B/** * 4、逻辑运算符 与 位运算符 * 逻辑运算: * &&、||、!、^、&、| * 注1:逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型 。 * 注2:&和&&以及|和||的区别在于: * 如果使用&&或||,那么当"&&"的左边为false("||"左边表达式为true),则将不会计算其右边的表达式.   * 如果使用&或

2009-12-23 13:16:00 518

原创 三 运算符的基本操作A

三 运算符的基本操作A/** * 运算符 *  */class Operator{ public int operatorDiv(int numberInt,int divisor) {  int resultInt = 0;  return resultInt = numberInt / divisor; } public float operatorDiv(float numberFloa

2009-12-23 13:08:00 408

原创 二 函数以及函数的重载

二 函数以及函数的重载/** * 函数(方法) * 函数的基本格式: * [访问权限] 返回类型  函数名 ([参数列表...]) * { *   函数代码块; *   [return (返回值);] * } *  * 函数的重载: * 可以通过不改变函数名只改变函数的 *   返回类型(必须伴随参数的改变)、 *   参数类型、 *   参数数目、 *   颠倒不同类型的参数顺序 * 的方式

2009-12-23 13:02:00 281

原创 一 java的基本类型

一 java的基本类型/** * 一、常量 *  * 整型常量 * 十进制(12) ,十六进制 (0x12),八进制(012) *  * 长整型常量 * 13L *  * 单精度浮点数  * 5.1f,.4f ,2e3f ,0f *  * 双精度浮点数  * 5.1,.4,2e-3,0d *  * 布尔常量  * true和false *  * 字符常量  * ‘a’ , ‘8’,  /u0

2009-12-22 17:53:00 557

thinking in Java 第二版 (侯捷版)

经典的Java入门书籍. 侯捷翻译版. 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类和接口 1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是Web? 1.11.2 客户端编程 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计 1.12.1 不要迷失 1.12.2 阶段0:拟出一个计划 1.12.3 阶段1:要制作什么? 1.12.4 阶段2:开始构建? 1.12.5 阶段3:正式创建 1.12.6 阶段4:校订 1.12.7 计划的回报 1.13 Java还是C++? 第2章 一切都是对象 2.1 用句柄操纵对象 2.2 必须创建所有对象 2.2.1 保存在什么地方 2.2.2 特殊情况:主类型 2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 2.8.1 注释文档 2.8.2 具体语法 2.8.3 嵌入HTML 2.8.4 @see:引用其他类 2.8.5 类文档标记 2.8.6 变量文档标记 2.8.7 方法文档标记 2.8.8 文档示例 2.9 编码样式 2.10 总结 2.11 练习 第3章 控制程序流程 3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 字串运算符+ 3.1.12 运算符常规操作规则 3.1.13 造型运算符 3.1.14 Java没有“sizeof” 3.1.15 复习计算顺序 3.1.16 运算符总结 3.2 执行控制 3.2.1 真和假 3.2.2 if-else 3.2.3 反复 3.2.4 do-while 3.2.5 for 3.2.6 中断和继续 3.2.7 切换 3.3 总结 3.4 练习 第4章 初始化和清除 4.1 由构建器保证初始化 4.2 方法过载 4.2.1 区分过载方法 4.2.2 主类型的过载 4.2.3 返回值过载 4.2.4 默认构建器 4.2.5 this关键字 4.3 清除:收尾和垃圾收集 4.3.1 finalize()用途何在 4.3.2 必须执行清除 4.4 成员初始化 4.4.1 规定初始化 4.4.2 构建器初始化 4.5 数组初始化 4.5.1 多维数组 4.6 总结 4.7 练习 第5章 隐藏实施过程 5.1 包:库单元 5.1.1 创建独一无二的包名 5.1.2 自定义工具库 5.1.3 利用导入改变行为 5.1.4 包的停用 5.2 Java访问指示符 5.2.1 “友好的” 5.2.2 public:接口访问 5.2.3 private:不能接触 5.2.4 protected:“友好的一种” 5.3 接口与实现 5.4 类访问 5.5 总结 5.6 练习 第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓“上溯造型”? 6.8 final关键字 6.8.1 final数据 6.8.2 final方法 6.8.3 final类 6.8.4 final的注意事项 6.9 初始化和类装载 6.9.1 继承初始化 6.10 总结 6.11 练习 第7章 多形性 7.1 上溯造型 7.1.1 为什么要上溯造型 7.2 深入理解 7.2.1 方法调用的绑定 7.2.2 产生正确的行为 7.2.3 扩展性 7.3 覆盖与过载 7.4 抽象类和方法 7.5 接口 7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.6 内部类 7.6.1 内部类和上溯造型 7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和多形性 7.7.1 构建器的调用顺序 7.7.2 继承和finalize() 7.7.3 构建器内部的多形性方法的行为 7.8 通过继承进行设计 7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的类型 8.4.1 Vector 8.4.2 BitSet 8.4.3 Stack 8.4.4 Hashtable 8.4.5 再论枚举器 8.5 排序 8.6 通用集合库 8.7 新集合 8.7.1 使用Collections 8.7.2 使用Lists 8.7.3 使用Sets 8.7.4 使用Maps 8.7.5 决定实施方案 8.7.6 未支持的操作 8.7.7 排序和搜索 8.7.8 实用工具 8.8 总结 8.9 练习 第9章 违例差错控制 9.1 基本违例 9.1.1 违例自变量 9.2 违例的捕获 9.2.1 try块 9.2.2 违例控制器 9.2.3 违例规范 9.2.4 捕获所有违例 9.2.5 重新“掷”出违例 9.3 标准Java违例 9.3.1 RuntimeException的特殊情况 9.4 创建自己的违例 9.5 违例的限制 9.6 用finally清除 9.6.1 用finally做什么 9.6.2 缺点:丢失的违例 9.7 构建器 9.8 违例匹配 9.8.1 违例准则 9.9 总结 9.10 练习 第10章 Java IO系统 10.1 输入和输出 10.1.1 InputStream的类型 10.1.2 OutputStream的类型 10.2 增添属性和有用的接口 10.2.1 通过FilterInputStream从InputStream里读入数据 10.2.2 通过FilterOutputStream向OutputStream里写入数据 10.3 本身的缺陷:RandomAccessFile 10.4 File类 10.4.1 目录列表器 10.4.2 检查与创建目录 10.5 IO流的典型应用 10.5.1 输入流 10.5.2 输出流 10.5.3 快捷文件处理 10.5.4 从标准输入中读取数据 10.5.5 管道数据流 10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档(jar)实用程序 10.9 对象串联 10.9.1 寻找类 10.9.2 序列化的控制 10.9.3 利用“持久性” 10.10 总结 10.11 练习 第11章 运行期类型鉴定 11.1 对RTTI的需要 11.1.1 Class对象 11.1.2 造型前的检查 11.2 RTTI语法 11.3 反射:运行期类信息 11.3.1 一个类方法提取器 11.4 总结 11.5 练习 第12章 传递和返回对象 12.1 传递句柄 12.1.1 别名问题 12.2 制作本地副本 12.2.1 按值传递 12.2.2 克隆对象 12.2.3 使类具有克隆能力 12.2.4 成功的克隆 12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4.5 字串的特殊性 12.5 总结 12.6 练习

2009-12-12

JAVA2核心技术第1卷:基础知识7th

JAVA2核心技术第1卷:基础知识 很好的java入门与提高的书

2008-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除