JAVA语言程序设计(基础篇)第三章->∞

来源:互联网 发布:深圳八爪网络 编辑:程序博客网 时间:2024/05/18 01:11

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; 

![这里写图片描述](http://img.blog.csdn.net/20171021164731902?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVuY2V3YXRjaGRvZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
这里写图片描述

和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();

原创粉丝点击