[转载]Java完美经典读书笔记
java完美经典读书笔记
第一章 概述
第二章 JAVA语言基础
※关键字:
基本数据类型: byte short int char long float double boolean
循环控制: do while for break continue
分支控制: if else switch case default break
方法 变量 和类得修饰府: private public protected final static abstract
synchronized volatile strictfp transient
字面值常量: false true null
方法相关得关键字: return void
包相关得关键字: package import
异常处理: try catch finally throw throws
对象相关: new extends implements super class instanceof this
※很多算术运算操作可以产生浮点型无法表达的数字,如无限大,无限小等,这些数据的表达通过浮点数封装类(Float和Double)所提供的特殊属性来表达。
Float.NaN 非数字
Float.NEGATIVE_INFINITY 无限小
Float.POSITIVE_INFINITY 无限大
Double.NaN 非数字
Double.NEGATIVE_INFINITY 无限小
Double.POSITIVE_INFINITY 无限大
数据类型的自动转换图:
char--->{
int-->long-->float-->double
byte-->short-->{
※内置类对应的基本类型:
Byte-->byte;Short-->short;Integer-->int;Long-->long;Float-->float;Double-->double
Boolean-->boolean;Character-->char;String-->char[]
※将基本数据类型转为String类型:string str1; int intv1=300; str1=S
相关文档:
一直想实现像DriverManager那样的getConnection方法,通过此方法就可以获得连接,而且还不用指定Driver,但前提是Driver已经通过Class.forName()或new Driver()进行了加载。今天终于得以实现。
package quiz;
import java.lang.reflect.Field;
public class Cl ......
本文来自:http://blog.csdn.net/ruyanhai/archive/2007/11/07/1871663.aspx
◆ 一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.
比如当前类为com/bbebfe/Test.class
而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif
而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif ......
单类型导入(single-type-import),例如import java.io.File;
按需类型导入(type-import-on-demand),例如 import java.io.*;
关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。
单类型导入比较好理解,仅仅导入一个pu ......
一. stream
代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
Input s ......
java中判断字符串是否为数字的三种方法
1>用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
......