关闭

Java编程思想读书笔记——通过异常处理错误(二)

12.7 Java标准异常 Throwable可以表示任何作为异常被抛出的类,其可分为两类对象:Error和Exception。 Error表示编译时和系统错误,一般不需关心; Exception表示可以被抛出的基本类型,通常关心该类型。 异常的名称都是可以望文知意的。 12.7.1 特例:RuntimeException 运行时异常由Java虚拟机自动抛出,不必在异常说明中列出,...
阅读(26) 评论(0)

Java编程思想读书笔记——通过异常处理错误(一)

第十二章 通过异常处理错误 12.1 概念 12.2 基本异常 异常情形(exceptional condition):阻止当前方法或作用域继续执行的问题。 普通问题:在当前环境下能得到足够的信息,总能处理的问题。 当程序遇到异常情形而不知如何处理时,就需要抛出异常。在抛出异常时,首先会在堆中创建异常对象,之后终止当前的执行路径,并从当前环境中弹出异常对象的引用。之后交由异常处理程序进行...
阅读(25) 评论(0)

Java编程思想读书笔记——持有对象

第十一章 持有对象...
阅读(24) 评论(0)

Java编程思想读书笔记——内部类

第十章 内部类 将一个类定义在另一个类的内部,这就是内部类。 10.1 创建内部类 创建内部类的方式就是将类的定义置于外部类的里面即可。 如果需要在外部类之外创建内部类的对象,需要显式地指明对象的类型。 OuterClassName.InnerClassName innerClassObject = new OuterClassName.InnnerClassName();...
阅读(57) 评论(0)

Java编程思想读书笔记——接口

9.1 抽象类和抽象方法 抽象方法:仅有声明而没有方法体。 抽象类:包含抽象方法的类。实际不包含抽象方法的类也可以声明为抽象类,只是不能创建该类的对象而已。...
阅读(66) 评论(0)

Java编程思想读书笔记——多态

第八章 多态 多态(动态绑定、后期绑定或运行时绑定)分离做什么和怎么做,从另外一个角度讲接口和实现分离。 8.1 再论向上转型 将一个对象的引用同时看作其父类的引用的做法称为向上转型。 8.1.1 忘记对象类型 在方法中只接受父类作为参数,则其不同的子类对象也可作为参数传入。 8.2 转机 8.2.1 方法调用绑定 绑定:将一个方法调用同一个方法主体关联起来称为绑定...
阅读(30) 评论(0)

Java编程思想读书笔记——复用类

第七章 复用类 组合和继承是复用类的两种主要方式。 7.1 组合语法 组合只需将对象引用置于新类中即可。这些引用的初始化方式有四种: 1) 在定义对象的地方进行初始化,即在创建新类对象前就被初始化; 2) 在新类的构造器中初始化; 3) 在使用这些引用之前再初始化,这被称之为惰性初始化,推荐这一方式; 4) 使用新类对象进行初始化。 7.2 继承语法 当创建一个类时,总是在继承,...
阅读(57) 评论(0)

Java编程思想读书笔记——访问权限控制

第六章 访问控制权限 6.1 包:库单元 默认包(未命名包):.java文件(编译单元/转译单元)直接位于src目录下。 6.1.1 代码组织 类库 -> 包 -> 编译单元(包含一个public类和任意个非public类) package语句是.java文件的第一句非注释语句,它指明了该.java文件位于那一个包下。 .java文件的文件名必须与public类的类名相同(大小写敏感)...
阅读(48) 评论(0)

Java编程思想读书笔记——初始化与清理(二)

5.6 成员初始化 1)类的每一个基本数据类型成员,如果不显式赋予初值,都会有一个初始值; 2)对于引用类型成员,如果不显式赋予初值,则其初始值为null。 3)也可以直接在类中,对成员变量直接赋予初值。 5.7 构造器初始化 构造器也可以用于初始化。 5.7.1 初始化顺序 类内部的初始化,要先于构造器中初始化。 5.7.2 静态数据的初始化 静态成员变量的初始化值与非静态成员...
阅读(44) 评论(0)

Java编程思想读书笔记——初始化与清理(一)

第五章 初始化与清理 5.1 用构造器确保初始化 Java中也有类似C++中的构造器(constructor)的概念,其名称与类名相同,没有返回值。 在创建对象时,将会为对象分配存储空间,并调用相应的构造器。 构造器按参数的有无划分为无参构造器(默认构造器)和有参构造器。 5.2 方法重载 构造器重载:默认构造器和有参构造器; 普通方法重载:方法名相同,与返回值和访问修饰符无关,且必...
阅读(34) 评论(0)

Java编程思想读书笔记——控制执行流程

第四章 控制执行流程 4.1 true和false 所有的条件语句都利用条件表达式的真或假来决定执行路径。 4.2 if-else 三种形式 if(Boolean-expression){ Statement } if(Boolean-expression){ Statement }else{ Statement } if(Boolean-expr...
阅读(43) 评论(0)

Java编程思想读书笔记——操作符

第三章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 操作符 接受一个或多个参数,并生成新的值。 操作数 操作符的参数。 几乎所有的操作符都只能操作基本数据类型。 例外:=、==和!=,这三个操作符可以操作所有对象。而’+’和’+=’可以操作String对象。 3.3 优先级 最简单的就是以括号明确规定计算顺序。 3.4 赋值 只能是=右...
阅读(38) 评论(0)

拉链表简介

拉链表简介(转载,以mysql为例)在数据仓库中,经常会用历史数据和时间维度做数据分析。而保存历史数据最常见的方案是使用拉链表进行存储。首先创建测试表:create table deal_order ( order_id varchar(20) comment '订单ID', order_updatetime date comment '订单更新时间',...
阅读(94) 评论(0)

Java编程思想读书笔记——一切都是对象

第二章 一切都是对象 本章介绍Java程序的基本组成部分。 2.1 用引用操纵对象 操纵对象的标识符就是引用。例如: String str = “asdf”; 2.2 必须由你创建所有对象 存储区域的分类: 1) 寄存器 最快的存储区,位于处理器内部,但数量有限,且不能直接控制。 2) 堆栈 位于通用RAM(随机访问存储)中,堆栈指针向下移动,则分配新的内存,向上移动则释放内...
阅读(86) 评论(0)

Java编程思想读书笔记——对象导论

第一章 对象导论 本章主要介绍的是面向对象编程(Object-oriented Programming, OOP)的基本概念。 1.1 抽象过程 面向过程:在解决问题时基于计算机结构考虑; 面向对象:在解决问题时针对待解决问题建模。 对象(Object):问题空间中的元素及其在解空间中的表示。 面向对象的实质是通过添加新类型的对象使自身适用于某个特定的问题。 面向对象程序设计的基本特...
阅读(34) 评论(0)
133条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:29422次
    • 积分:1557
    • 等级:
    • 排名:千里之外
    • 原创:130篇
    • 转载:3篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论