算数运算符:
两个不同范围的数据进行计算(+ - * /),计算结果为较大范围的数据类型;
自减 自加:
++count 等同于count = count+1;
分为前置++和后置++;
前置++是先自增再参与运算,后置++是先参与其他运算,待这句代码执行结束后再自增;但是不管怎样,count的值都会+1;
count=1时 Count+++++count 的值是4;
关系运算符:
通过关系运算符比较出来的结果一定是boolean类型;
逻辑运算符: 比较结果也是boolean类型;
&& || !
运算符之间的优先级关系是:
小括号>!>算数运算符>关系运算符>&&>||>赋值运算符
JAVA描述条件结构的方法
基本条件结构
嵌套条件结构
多重条件结构
Switch条件结构
if()括号中写的内容可以是一个值,也可以是表达式,不管填写什么,最终结果肯定是boolean类型;
如何产生随机数:
使用Random对象产生:
导入jar包 import 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;