練習一:
利用for迴圈列印 9*9 表?
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
練習二:
從命令列接受一個參數年份,計算此年份是否為閏年?
public class chengfa99 {
/**
* @param chengfa99
* @Author davyzhu
*/
public static void main(String[] args) {
int i, j, sum;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
sum = i * j;
System.out.print(j + "*" + i + "=" + sum + " ");
}
System.out.println();
}
}
}
public class work_02 {
/**
* @param work_02
*@Author davyzhu
*/
public static void main(String[] args) {
String yy = args[0];
int year = Integer.parseInt(yy);
if( ((year%4==0) && !(year%100 == 0) )|| (year%400 == 0) )
System.out.println(year+"������");
else
System.out.println(year+"��������");
}
}
課堂筆記:
1、JDK 安裝
(1)安裝完畢,必須有兩個目錄 jdk1.6_X jre
(2)JDK 配置,在系統內容變數中配置如下:
JAVA_HOME=C:/Program Files/Java/jdk1_6_x //定義一個名稱叫 JAVA_HOME 的變數,值等於 JDK 安裝路徑
classpath=.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar; //告訴作業系統,Java 開發庫的位置
Path= 原有的配置不變;%JAVA_HOME%/bin; //告訴作業系統,Java 開發的工具所在位置
(3)檢查JDK 配置
開啟DOS 視窗,輸入 java 、javac 兩個命令,都正常運行,說明配置正確
補充:
C:/Program Files/Java/jdk1.6.0_11/jre/lib 目錄下的 rt.jar,是所有 Java 類庫
2、java 代碼注釋
/* DitherTest.java 2009-09-14 10:17
*
* 對該類的簡單描述
* --------------
* 對該類的修改記錄
* 記錄一
* 09-14 13:10 修改 test() 方法,簡化方法中使用的演算法
*
*/
/**
* 文檔注釋,裡面的內容,會產生在 HTML 文檔中,方便我們產生代 * 碼API
* 類注釋,描述整個類的功能
* @Author 作者名
*/
文檔注釋: /** */
多行注釋: /* */
單行注釋: //
3、Java工具
javac 編譯 *.java 原始碼,編譯後產生 *.class 位元組碼
java 運行 *.class 位元組碼,最終產生 CPU 能夠執行的 二進位碼
javadoc 提取 *.java 原始碼中添加的文檔注釋 /** */
4、java 存取修飾詞
public 所有包下面的類都可以訪問
default 同一個包下面的所有類都可以訪問
protected 同一個包所有可以都可以訪問,不同包中只有子類能夠訪問
private 只能在同一個類中可以訪問
代碼編寫規定:
類的屬性一般設定為 private ,不允許其他類直接存取和修改
可以給這些屬性設定 public 的 get set 方法,來訪問或修改屬性值
5、JVM 執行位元組碼
類載入器-->位元組碼校正-->解釋執行(或使用 JIT 執行)
6、工具使用說明
SVN 用戶端: TortoiseSVN-1.5.4.14259-win32-svn-1.5.3.msi
中文漢化包: LanguagePack_1.5.4.14259-win32-zh_CN.msi
作用:串連 SVN 伺服器,上傳或下載資源(代碼、工程、檔案)
SVN 目錄結構
code: 上課示範代碼
doc : 參考的文檔或書籍
homework: 課後作業或者任務單
301
myProject_ZYQ
302
tools: 開發所需要的工具