第5课:变量(2012.1.23)
在变量的介绍过程中,首先介绍了变量的三要素:name,type,value然后整个变量的讲解是围绕三要素展开
1、变量的类型:整型(short long int )、浮点型(float double)、字符型(char String)、逻辑型(boolean)
2、变量之间的转换:同类型之间可以进行强制转换
3、常量及其定义:private static final double PI =3.14(private:类私有常量,static,唯一,final,值不可改变,PI,常量name要全部大写)
第6课:操作符(2012.1.23)
1、常见数学运算符:+ - * / % 。。。
2、短路逻辑运算符:&& || !
3、不等式判断运算符: - > < >= <=
4、与循环、条件表达式的结合
if for switch等
第7课:loop and a half(2012.1.23)
1、while(indefinite loop):不知道运行多少次,但是是有限次,至少1次
下面两段代码
private static final int SENTINEL=0;
public void run(){
int total=0;
int val = readInt("Enter val:");
while(val!=SENTINEL)
{
total+=val;
val=readInt("Enter val");
}
println("Total ="+total);
}
private static final int SENTINEL=0;
public void run(){
int total=0;
while(true) //永远也跳不出循环?
{
int val = readInt("Enter val:");
if(val==SENTINEL) break;
total+=val;
}
println("Total ="+total);
}break:它会让你跳出你所处的最近的一个循环,且仅仅跳出这一循环,到循环结束继续向下执行。
2、for vs while
在某种程度上,两个循环的效果一样,只是definite 知道次数&indefinite不知道次数的区别。
3、嵌套循环——棋盘
rows columns 两个for循环。
4、Methods
要素: parameter& returned
方法包:import java.lang.Math;
(call a method)调用 :Math.pow(x,y)=x的y次方
e.g. CDplayer:函数。封装成统一的可以播放不同CD的电子元件。