首页 > 新闻动态 >  

新闻动态
NEWS

Java 2 核心技巧 卷1 根蒂根基常识 进修笔记

添加时间:2013-5-5 点击量:

Java 2 核心技巧 卷1 根蒂根基常识 进修笔记


跳过7-10章


景象变量设置
Windows下 体系变量 jdk1.7@win7
1)java_home : jdk安装目次
2)classpath : 



.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar


3)Path : 



%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin


cmd下运行 java -version ,查看是否设备成功



将代码的编译错误输出到txt文件中



1 javac Test.java 2> error.txt


新的错误输出文件会直接覆盖旧的



运行applet



1 javac Test.java

2 appletviewer Test.html



0 x1.0p-3 默示十进制 0.125 ,p默示指数




1 if(Double.isNaN(x)) // 检测x是不是一个数



Eclipse 中文件主动添加注释: java-code style-code templates-comments
Eclipse 中设置.java的Tab大小,java-code style-Formatter



浮点数除以0获得 无穷大 或 NaN



舍入运算



1 double x = 9.9;

2 int nx = (int) Math.round(x); // x=10




1 forint element : a)

2 System.out.println(element); // 输出数组a的每一个元素




1 GregorianCalendar calendar = new GregorianCalendar(year, month-1 ,day); //0默示一月



Eclipse source-Organize Imports // 具体导入


 



 1 public boolean equals(Object otherObject)  {  

2 // a quick test to see if the objects are identical
3 ifthis == otherObject) return true;
4
5 // must return false if the explicit parameter is null
6 if (otherObject == nullreturn false;
7
8 // if the classes dont match, they cant be equal
9 if (getClass() != otherObject.getClass())
10 return false;
11
12 // now we know otherObject is a non-null Employee
13 Employee other = (Employee) otherObject;
14
15 // test whether the fields have identical values
16 return name.equals(other.name)
17 && salary == other.salary
18 && hireDay.equals(other.hireDay);
19 }




1 public int hashCode()  {   

2 return 7 name.hashCode()
3 + 11 new Double(salary).hashCode()
4 + 13 hireDay.hashCode();
5 }



Error : 体系内部错误 或 资料耗尽


Exception:IOException 和 RuntimeException-由法度错误导致


ArrayIndexOutOfBoundsException-数组下标越界
NullPointException-变量为空

真正的心灵世界会告诉你根本看不见的东西,这东西需要你付出思想和灵魂的劳动去获取,然后它会照亮你的生命,永远照亮你的生命。——王安忆《小说家的十三堂课》
分享到: