java
文章平均质量分 89
xianming01
这个作者很懒,什么都没留下…
展开
-
Thinking in Java:第五章 初始化与清理
5.1 用构造器确保初始化 定义类时,若未定义构造函数,则系统会自动创建一个无参构造器(默认构造器),若已经定义了构造器,则不会自动创建无参构造器。5.2 方法重载 方法重载时,利用参数类型列表来区分方法,这里包括:参数类型、顺序、数量; 涉及基本类型的重载时,基本类型能从一个“较小”的类型自动提升至一个“较大”的类型。也就是说方法接受较小的基本类型作原创 2012-05-29 10:46:15 · 612 阅读 · 0 评论 -
android基础知识38:ant 01——编写ant:build.xml的方法
ant 是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,,window版解压后ant_home用来方便访问。并确保你也设置了java_home 。set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 这是我的目录 hello ant我们要开发一个java类:其内容只有一句,输出"hello ant"字符串。并使转载 2012-12-12 21:35:00 · 1835 阅读 · 1 评论 -
Java基础01:常用 Java 静态代码分析工具的分析与比较
1、引言 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。Java 静态代码分析(static code analysis)工具能够在代码构建过程中帮助开发人员快速、有效的定位代码缺陷并及时纠正这些问题,从而极大地提高软件可靠性并节省软件开发和测试成本。目前市场上的 Java 静态代码分析工具种类繁多且各有千秋,因此本文将分别介绍现有 4 种主转载 2012-10-29 16:44:59 · 622 阅读 · 0 评论 -
Thinking in Java:第十八章 JAVA I/O 系统
第一次看这一章,没怎么看懂,很头大,网上找到一篇很简单的总结文档,比较适合初学者。 JAVA_IO流学习总结.pdf 当然,在看这篇文章之前,先看一下如下内容: 我不知道各位是师弟师妹们学java时是怎样的,就我的刚学java时的感觉,java.io包是最让我感到一头雾水的。所以现在这篇文,尽可能简单地描述java.io包的结构,希望对java.io同样一转载 2012-12-05 16:57:24 · 547 阅读 · 0 评论 -
Thinking in Java:第十四章 类型信息
运行时类型信息使得你可以在程序运行时发现和使用类型信息。14.1 为什么需要RTTI 在java中,所有的类型转换都是在运行时进行正确性检查的。这也是RTTI的含义:在运行时,识别一个对象的类型。14.2 Class对象 Class对象就是用来创建类的所有的”常规“对象的。 所有的类都是在第一次使用时,动态加载到JVM中的。当程序创原创 2012-10-30 22:16:06 · 822 阅读 · 0 评论 -
Thinking in Java:第十三章 字符串
可以证明,字符串操作是计算机程序设计中最常见的行为。13.1 不可变String String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。 没当把String对象作为方法的参数时,都会复制一份引用,而该 引用所指的对象其实一直待在单一的物理位置上,从未动过。13.2 重载“+”与Strin原创 2012-10-22 00:10:17 · 566 阅读 · 1 评论 -
Thinking in Java:第十二章 通过异常处理错误
java的基本理念是结构不佳的代码不能运行。12.1 基本概念12.2 基本异常 异常情形是指阻止当前方法或作用域继续执行的问题。普通的问题是指在当前的环境下能得到足够的信息,总能处理这个错误;而对于异常情形,就不能继续下去了,因为在当前环境下无法获得必要的信息来解决问题。12.2.1 异常参数 所有标准异常都有两个构造器:一个是默认构造器,一原创 2012-10-21 22:21:31 · 1109 阅读 · 0 评论 -
Thinking in Java:第十一章 持有对象
java实用类库还提供了一套相当完整的容器类来解决这个问题,其中基本的类型是List,Set,Queue和Map。这些对象类型也称为集合类,但由于java的类库中实用了collection这个名字来指代类库的一个特殊子集,所以我使用了范围更广的术语“容器”称呼他们。11.1 泛型和类型安全的容器 要想定义用来保存Apple对象的ArrayList,你可以申明ArrayList,原创 2012-10-15 23:12:56 · 988 阅读 · 0 评论 -
Thinking in Java:第十章 内部类
10.1 创建内部类 如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么必须具体地指定这个对象的类型:OuterClassName.InnerClassName.10.2 链接到外部类 当生成一个内部类的对象时,此对象与制造它的外围对象(enclosing object)之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要原创 2012-07-06 23:08:15 · 483 阅读 · 0 评论 -
Thinking in Java:第九章 接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。9.1 抽象类和抽象方法 java提供一种叫做抽象方法的机制,这种方法仅有声明而没有方法体。其声明所采用的语法:abstract void f(); 包含抽象方法的类叫做抽象类。如果一个类包含一个或者多个抽象方法,则该类被限定为抽象的(否则编译器会报错)。 我们也可能会创原创 2012-06-14 22:28:38 · 849 阅读 · 0 评论 -
Thinking in Java:第八章 多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。8.1 再论向上转型8.2 转机 将一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。 后期绑定:它的含义是在运行时根据对象的类型来进行绑定。后期绑定也叫做动态绑定或运行时绑定。 java中除了static原创 2012-06-13 23:26:43 · 548 阅读 · 0 评论 -
Thinking in Java:第六章 访问权限控制
访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限和private。6.1 包:库单元 但编写一个java源代码文件时,此文件通常被称为编译单元。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个publ原创 2012-06-12 22:24:16 · 597 阅读 · 1 评论 -
Thinking in Java:第七章 复用类
复用代码是java众多引人注目的功能之一。本章介绍两种达到这一目的的方法: 组合:只需在新类中产生现有类的对象。 继承:按照现有类的类型来创建新类,无需改变现有类的形式,此阿勇现有类的形式并在其中添加新代码。7.1 组合语法 如果想要初始化类中的对象引用,可以在代码中的如下位置进行: 1、在定义对象的地方。这意味着它们总能在构造器被调用之原创 2012-06-13 19:39:06 · 578 阅读 · 0 评论 -
Thinking in Java:第五章 初始化与清理
5.1 用构造器确保初始化 定义类时,若未定义构造函数,则系统会自动创建一个无参构造器(默认构造器),若已经定义了构造器,则不会自动创建无参构造器。5.2 方法重载 方法重载时,利用参数类型列表来区分方法,这里包括:参数类型、顺序、数量; 涉及基本类型的重载时,基本类型能从一个“较小”的类型自动提升至一个“较大”的类型。也就是说方法接受较小的基本类型作原创 2012-05-29 09:29:11 · 90 阅读 · 0 评论 -
j2ee入门01——从一个简单例子开始
本系列打算从最基础开始,详细介绍j2ee开发技术的原理及相应框架; 本文例子来自如下文章《Java Servlet 技术简介》。 本文qian1 servlet 简介1.1 servlet 的作用当使用交互式 Web 站点时,您所看到的所有内容都是在浏览器中显示的。在这些场景背后,有一个 Web 服务器接收会话 中来自于您的请求,可能要切换到其他原创 2014-10-13 00:05:21 · 722 阅读 · 0 评论