运算符,控制语句知识点

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.

 

 

 

posted @ 2019-11-20 19:48  凌晨之曦  阅读(114)  评论(0)    收藏  举报