8_13_Java关系运算符和条件结构

来源:互联网 发布:js视频播放器进度条 编辑:程序博客网 时间:2024/05/22 05:28

算数运算符:

两个不同范围的数据进行计算(+ - * /),计算结果为较大范围的数据类型;

 

自减 自加:

++count 等同于count = count+1

分为前置++和后置++

前置++是先自增再参与运算,后置++是先参与其他运算,待这句代码执行结束后再自增;但是不管怎样,count的值都会+1

count=1时 Count+++++count 的值是4

 

关系运算符:

通过关系运算符比较出来的结果一定是boolean类型;

 

逻辑运算符: 比较结果也是boolean类型;

&&  ||   !

 

运算符之间的优先级关系是:

小括号>>算数运算符>关系运算符>&&>||>赋值运算符

 

JAVA描述条件结构的方法

基本条件结构

嵌套条件结构

多重条件结构

Switch条件结构

 

if()括号中写的内容可以是一个值,也可以是表达式,不管填写什么,最终结果肯定是boolean类型;

 

如何产生随机数:

使用Random对象产生:

导入jarimport java.util.Random;

创建随机数对象 Random random = new Random();

产生随机数 int num = random.nextInt(n);

这样产生0---n-1)之间的随机数,不包含n;

 

 

使用Math函数:

double num = Math.random();

Math.random();产生的随机数范围是0-1(不包含1)之间的17位小数;

如果像产生0-9可以写成

double num= int(Math.random()*9)+1;

 

Math函数包括很多数学中常用到的计算方法:

 

Math.abs(); 求绝对值;

Math.max(a,b) 最大值;

Math.min(a,b) 最小值;

Math.pow(2.3) 求幂次方;

Math.round() 四舍五入;

Math.floor() 去尾法;

Math.ceil() 进一法;

Math.PI 圆周率;

 

字符串比较不能用 ==, 应该用.equals();方法;

 

基本条件结构,嵌套条件结构钢,多重条件结构三种可以相互转化;

 

Switch条件结构:

Switch表达式的结果必须是int short char 类型;

Case的值必须是常值;

Case的值不能重复;

每个case直到遇到break或是执行完整个switch语句才会退出结构;

 

Char类型的变量在计算的时候,是转化为他对于的ASCII码值进行计算的;’a’=97;

0 0