运算符,控制语句知识点
1.(a>b)?a:b : 若括号内为真,则返回a,假则返回b。
2.&&/||和&/|的区别:用&&检验左边时若为false则会跳过检验右边,直接返回false, 增加效率;同理,||检验到左边为true时直接返回true;&和|能进行位运算,后者不能。
3.引用数据类型的使用:
1)创建一个该类型的应用
引用数据类型 变量名 = new 引用数据类型();
2)使用功能
变量名.功能名字();
例如:键盘录入:
步骤:
a. 导包:import 包名+类名 (import java.util.scanner)
b.创建对象/工具 :创建一个Scanner类型的引用|变量 (Scanner sc=new Scanner(System.in);)
c.获得数据 int x=sc.nextInt()
d.关闭(关闭资源)sc.close();
**nextLine()和next()的区别:
nextLine()接受String类型数据,以行为单位接受,会吸收输入的回车符(解决方法:增加一行“sc.nextLine();”处理遗留enter问题)
next()接受输入的字符串类型,不会接受回车符,空格和tab**,遇到enter结束。
4.随机生成函数:Math.random() 返回值为double,范围[0,1)
取随机整数[min,max] max 的小数也能取到 公式:(int)(Math.random()*(max-min+1)+min).
nextInt()随机生成一个int范围的整数
nextInt(整数n) 产生一个[0,n)随机数

Math当中的常用函数:
绝对值函数 Math.abs();
平方根函数 Math.sqrt();
四舍五入函数Math.round();————四舍六入五成双,当为五在参数上加0.5(如2.5变成3,-2.5变成-2)

5.string类型转char型:
String start;
char[] a=start.toCharArray();
6.char型转string型:
String result= String.valueof(a);
7.运算符的优先级: 单目乘除位关系,逻辑三目后赋值。
8.“==”和“equals”的区别:

9.

浙公网安备 33010602011771号