Core Java是核心競爭力。
一個.java文件中,只能有一個public class文件,因為Sun規定,Java文件名必須與public的類的名稱一致(大小寫)
如果沒有public class,都是一個個class,編譯完成,就會生成若干.class文件。
設置環境變量:
三個變量
JAVA_HOME 指向JDK目錄,主要為其他工具能夠找到JDK。
PATH 添加JAVA_HOME/bin,為了能找到javac ,java 命令
CLASSPATH . 找到.class文件。可以有多個,逐一路徑尋找.class文件,找到第一個為止。好像Unix中,ps有兩種具體實現,但是ps只能調出一個一個意思。
表示類路徑,.為當前目錄。
javac -d . HelloWorld.java
按照源文件包結構生成文件。
package lujl01;
/**
*
*
*/
public class HelloWorld{//類名稱
public static void main(String[] args)
{
System.out.println("My name is ");
}
}
java lujl01.HelloWorld
My name is
byte 1一個字節
short 2個字節
int 4個字節
long 8個字節
int a = 030;
8進制
int a = 0x30
16進制
long l = 40l
byte a = 1;
byte b = 2;
byte c = a + b;
注意,一旦運算,就會變成int。int以下byte,short運算后,一律變為int型。系統對于整型的默認類型就是int。
char 2字節
與int類型互通,而不是short,上面已經說到沒有字面值來區分short,byte,int,系統就按int來記整數。
Java中使用Unicode 2字節來進行字符編碼。
float f = 1.3f;
末尾f必須寫。
double d = 1.3d(或者1.3)
1.3E10,E表示10的為底。
========================
System.out.println(2.0-1.1)
0.899999999999999999
為什么?
因為二進制的缺陷問題,在2進制表達方式下無法進行精確表示0.1,不信可以手算,會丟失精度。
那么float和double決不能用作精確計算領域(金融,證券,銀行),使用java.math.BigDecimal類。
========================
a+b 兩個操作數進行計算,轉換在Java中如何處理。
1.如果任意一個為字符串,有,結果為字符串
2.如果任意一個為double,有,結果為double
3.如果任意一個為float,有,結果為float
4.有無long,有,則結果為long
5.以上都不是,那么就是int
posted on 2005-11-23 23:31
北國狼人的BloG 閱讀(401)
評論(0) 編輯 收藏 所屬分類:
達內學習總結