JAVA语言程序设计(基础篇)第三章->∞
第三章
选择
3.1
boolean:true 或 false (和C不一样)
3.5
if 分支的时候,一条语句的情况可以忽略花括号
注意不同情况中重复代码
eg:
if(xxx)
{
t = 5000;
System.out .println("t * t");
}
else
{
t = 1000;
System.out .println("t * t");
}
改成
if(xxx)
{
t = 5000;
}
else
{
t = 1000;
}
System.out.prinln(" t * t ");
简化boolean
if(ins)
{
even = true;
}
else
{
even = false;
}
改成
boolean even
= num % 2 == 0 ;
3.注意浮点数 double 16 位小数
3.7**随机数**
eg:
int number = (int)(Math.random() * 10);
3.10 逻辑运算符
下方表达式在数学中是正确的,在 java 中错误
(1 <=number <=31)
因为(1 <=number)得到boolean的 true 或者 false ,不能继续和31比较,操作数不兼容!!!
改成
(1 <=number) && (number <=31)
3.11
!(condition1 || condition2) 等价于 condition1&&condition2
3.13
switch(status){
case 0: xxxxxxxxxxxxx;
break;
case 1: xxxxxxxxxxxxx;
break;
default:xxxxx;//没有符合条件的case的默认动作
}
3.14条件表达式
与C语言类似的三元运算符
if ( x> 0)
y = 1;
else
y = 0;
可以转换为
y = (x > 0) ? 1 : 0;
boolean ? expression1 : expression 2;
和C重复,下面略写
1if语句
if->else if->else
2.switch语句
switch(status){
case 0://xxxxxxxx
break;//省略break,顺序执行
case 1://xxxxxxxx
break;
////////////////////////////
default;
}
关键术语 本章小结 待上传
/////////////////////////////////////////////////////////////////////////
第四章 数学函数 字符 字符串
4.2 数学函数方法
指数函数方法
取整方法
min, max , abs方法
random方法
4.3
char:强制转换只取数据低十六位;
0——0XFFFF任何一个十六进制正整数都可以隐式转换成字符型数据,其余必须显示转化为char
4.4 String型
”字符串“数据类型:引用类型(reference type)
字符串转换:“Welcome” . toLowerCase();
“Welcome” . toUpperCase();