[转载]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
相关文档:
反射是 Java 语言被视为动态或准动态语言的一个关键性质,结合反射和 XML 会帮助我们更快、更方便地实现一些动态代码,从而解决编程中可能遇到的不确定问题。本文将结合反射与 XML 对 Java 编程的动态性进行深入浅出的讨论。在理解本文的思想之后,您可以将其应用到程序中以创建灵活的代码。
引言
在现实生活中,经常会发 ......
for(int i=0;i<string.length();i++)
{
char x=string.CharAt(i);
if(Character.isDigit(i)==true){
//x类型转换然后统计
}
}
如下可以将字母与数字分离出来
用正则!
String str="200Minute";
String str2="300.25Hour";
String regex="[a-zA-Z]" ......
(1).public static String StrReplace(String rStr, String rFix, String rRep)
{
int l = 0;
String gRt ......
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ......
/*
* @ Lunar.java
* @ 根据公历日期y/m/d推算出农历日期(属象,天支地干等)
* @ author Qiangwei He
* @ v1.0 2009/12/10 jdk1.6 compile
*
* field:
* int y,m,d; &n ......