- 浏览: 25605 次
- 性别:
- 来自: 北京
最新评论
-
dotjar:
这是个好办法。
Java编程思想第四版——第一天
文章列表
Java编程思想第四版——第二十一天
- 博客分类:
- Java
2012-05-04
163-170/913
Java编程思想第四版——第二十一天
7.3 代理
Java没有提供对代理的直接支持,这是继承与组合之间的中庸之道。讲一个成员对象置于所要构造的类中(就像组合),但与此同时在新类中暴露了该成员对象的所有 ...
Java编程思想第四版——第二十天
- 博客分类:
- Java
2012-05-03
158-163/913
Java编程思想第四版——第二十天
第7章 复用类
复用代码是java众多引人注目的功能之一。
Java中所有事物,问题解决都是围绕着类展开的。可以通过创建新类来服用代码,而不必再重头开始编写,可以使用别人业已开发并调试好的类。此方法的窍门在于使用类而不破坏现有程序代码。两种达到此目的的方法:第一种:只需在新的类中产生现有类的对象,称为组合。复用了现有程序代码的功能,而非它的形式。第二种:按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新代码,称为继承。编译器可以完成其中大部分工作。继承是面向对象程序设计的基石之一。 ...
Java编程思想第四版——第十九天
- 博客分类:
- Java
2012-05-02
149-158/913
Java编程思想第四版——第十九天
6.2 java访问权限修饰词
public、protected和private这几个java访问权限修饰词在使用时,是置于类中每个成员的定义之前的——无论它是一个域还是一个方法。每个访问权限修饰词仅控制它所修饰的特定定义的访问权。
如果不提供任何访问权限修饰词,则意味着它是“包访问权限”。因此,无论如何,所有事物都具有某种形式的访问控制权限。
6.2.1 包访问权限
一个编译单元(即一个文件),只能隶属于一个包,所以经由包访问权限,处于同一个编译单元中的所有类彼此之间都是自动可访问的。
取得对某成员的访问 ...
Java编程思想第四版——第十八天
- 博客分类:
- Java
2012-04-27
142-149/913
Java编程思想第四版——第十八天
第6章 访问权限控制
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。
重构即重写代码,以使得它更可读、更易理解,并因此而更具可维护性。
面向对象设计中 ...
传智播客Android视频教程——第九天
- 博客分类:
- Android
传智播客Android视频教程——第九天
2012-04-26
19. 采用ListView实现数据列表显示
ListView很多应用都用到了,需要熟悉。
例如android系统的设置界面就是用的ListView显示的。
SimpleAdapter适配器绑定要适配的数据。
SimpleCursorAdapter也可以,但是使用时必须包含一个_id的字段:数据库中主键id名字改成_id,还可以通过SQL中加别名的方法来避免这个错误。
自定义适配器,继承android.widget.BaseAdapter抽象类。
为ListView的条目加监听事件:
ListView.setOnItemCli ...
Java编程思想第四版——第十七天
- 博客分类:
- Java
2012-04-25
138-142/913
Java编程思想第四版——第十七天
5.9 枚举类型
Java SE5添加了一个小特性,enum关键字,它使得在需要群组并使用枚举类型集时,可以很方便的处理。
例子, 一个Spiciness的枚举类型:
public enum Spiciness{
NOT, MILD, MEDIUM, HOT, FLAMING
}
枚举的实例是常量,都用大写字母表示。(多个单词,用下划线隔开)
使用enum,需要创建一个该类型的引用,并将其赋值给某个实例:
public class SimpleEnumUse{
public static void main ...
传智播客Android视频教程——第八天
- 博客分类:
- Android
传智播客Android视频教程——第八天
2012-04-24
17. 创建数据库与完成数据添删改查
SQLite:android平台,集成了SQLite——嵌入式关系型数据库。支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型。虽然只支持这五种,但是实际上也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转换成对应的五种数据类型。
SQLite最大的特点:可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。有一种例外:定义为INTEGER PRIMARY KEY的 ...
Java编程思想第四版——第十六天
- 博客分类:
- Java
2012-04-24
131-138/913
Java编程思想第四版——第十六天
5.8 数组初始化
数组只是相同类型的、用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。数组是通过方括号下标操作符【】来定义和使用的。定义一个数组, ...
Java编程思想第四版——第十五天
- 博客分类:
- Java
2012-04-23
121-131/913
Java编程思想第四版——第十五天
5.5.3 终结条件
通常不能指望finalize(),必须创建其他的“清理”方法,并明确的调用它们。
finalize()另一个用法,不依赖于每次都要对finalize()进行调用,这就是对象终结条件的验证。
5.5.4 垃圾回收器如何工作
垃圾回收器提高对象的创建速度有明显的效果。Java从堆分配空间的速度,可以和其他语言从堆栈上分配空间的速度相媲美。
C++的堆——院子,每个对象负责管理自己的地盘,对象被销毁,地盘被重用。
Java虚拟机,堆的实现,像一个传送带,每分配一个新对象,就往前移动一格。这意味 ...
Java编程思想第四版——第十四天
- 博客分类:
- Java
2012-04-19
118-121/913
Java编程思想第四版——第十四天
5.4.1 在构造器中调用构造器
为一个类写了多个构造器,有时想在一个构造器中调用另一个构造器,以避免重复代码,可用this关键字做到这一点。
通常写this的时候,都是指这个对象或者当前对象,而且它本身表示对当前对象的引用。在构造器中,如果为this添加了参数列表,就有了不同的含义,这将产生对符合此参数列表的某个构造器的明确调用,这样,调用其他构造器就有了直接的途径。
可以用this调用一个构造器,但不能调用两个。且必须将构造器调用置于最起始处,否则编译器会保错。this.s = s,this.s代表数据成员 ...
Java编程思想第四版——第十三天
- 博客分类:
- Java
2012-04-18
108-118/913
Java编程思想第四版——第十三天
第5章 初始化与清理
不安全的编程方式成为编程代价高昂的主因之一。
初始化和清理(cleanup)是涉及安全的两个问题。很多C程序的错误都源于程序员忘记初始化变量。清理也 ...
传智播客Android视频教程——第七天
- 博客分类:
- Android
传智播客Android视频教程——第七天
2012-04-17
最近发生了太多事情,唉,一晃就两个星期过去了。今天开始,一定要坚持下去啊,也希望老弟能尽快的恢复身体啊。家人平平安安、健健康康一辈子,就是最大的幸福。
16.采用SharedPreferences保存用户偏好设置参数
开发的软件,用户能根据自己的兴趣爱好设置参数,SharedPreferences专门用于保存软件的参数保存的。内部采用xml保存,对于程序员是透明的。
Button中android:onClick指定一个方法名称,按钮执行后,执行该方法。该方法在显示此界面的activity中定义。方法名随便起,但是参数必须是Vi ...
Java编程思想第四版——第十二天
- 博客分类:
- Java
2012-04-09
102-108/913
Java编程思想第四版——第十二天
4.6 break和continue
在任何迭代语句的主体部分,都可用break和continue控制循环的流程。Break用于强行退出循环,不执行循环中剩余的语句。Continue停止执行当前的迭代,退回循环起 ...
传智播客Android视频教程——第六天
- 博客分类:
- Android
传智播客Android视频教程——第六天
2012-04-05
15.采用Pull解析器解析和生成XML内容
Android系统中解析XML文件,可以使用三种方式解析XML文件:
Simple API for XML(SAX)、Document Object Model(DOM)、Android附带的pull解析器
pull解析器可以用于android,也可以用于javaEE,用在javaEE需要把其jar文件放入类路径中,android已经集成进了pull解析器,所以无需添加任何jar文件。Android系统本身使用到的各种xml文件,内部也是采用pull解析器进行解析的。
要解析的xml ...
Java编程思想第四版——第十一天
- 博客分类:
- Java
2012-04-05
Java编程思想第四版——第十一天
今天因为想到一个丢色子的问题,所以没有看书,这个问题其实也挺简单的,就是很长时间没接触这些基础的东西,刚开始连数组都忘记怎么去创建了。不过,稍微回忆了下,还是解决了这个题目,感觉还是有点收获的。
清明节放假了三天,都没看过书,这样真说不过去,必须抓紧时间了啊。好了,下午来任务了,先把活干完再说了。放假对于自己,不要再当作放假了。
还是有很多不如意的地方,等待以后再来检查这些代码吧。
代码:
package com.wu;
import java.text.DecimalFormat;
public class SeZi {
...