Java基础—运算符与引用数据类型Scanner、Random

   运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。

  1.操作数参与数学计算:

运算符

运算规则

范例

结果

+

正号

+3

3

+

2+3

5

+

连接字符串

“中”+“国”

“中国”

-

负号

int a=3;-a

-3

-

3-1

2

*

2*3

6

/

5/2

2

%

取模

5%2

1

++

自增

int a=1;a++/++a

2

--

自减

int b=3;a--/--a

2

  2.赋值运算符:

 

运算符

运算规则

范例

结果

=

赋值

int a=2

2

+=

加后赋值

int a=2a+=2,(a=a+2)

4

-=

减后赋值

int a=2a-=2

(a=a-2)

0

*=

乘后赋值

int a=2a*=2

a=a*2

4

/=

整除后赋值

int a=2a/=2

1

%=

取模后赋值

int a=2a%=2

0

  3.比较运算符

  

运算符

运算规则

范例

结果

==

相等于

4==3

False

!=

不等于

4!=3

True

<

小于

4<3

False

>

大于

4>3

True

<=

小于等于

4<=3

False

>=

大于等于

4>=3

True

 

     n 赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;

  比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。

  4.逻辑运算符

   

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

   

     l 短路与&&:参与运算的两边数据,有false,则运算结果为false;

l     短路或||:参与运算的两边数据,有true,则运算结果为true;

  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true

  

 5.三元运算符:

 格式为:

 (条件表达式)?表达式1:表达式2

   运算规则为:先判断括号里面的条件表达式,若为true则执行表达式1,若为false则执行表达式2.

  6.Scanner类

 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

  数据类型  变量名  =  new 数据类型();

   Scanner类创建对象的格式为:Scanner sc=new Scanner(System.in);

   调用方法:

   String str=sc.next();     用来接收控制台录入的字符串

   int i=sc.nextInt();  用来接收控制台录入的数字

7.Random类

Random类,它可以产生多种数据类型的随机数

创建对象:Random rd=new Random();

调用方法:

 int i=rd.next(100);  得到0-100范围内的随机整数,将产生的随机整数赋值给i变量

 double d=rd.nextDouble(); 得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量

 -----------------

 int a=rd.next(99)+1;  得到1-100范围内的随机数

 
 

猜你喜欢

转载自www.cnblogs.com/sunlangui/p/11437976.html