练习一:
利用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: 开发所需要的工具