加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 07:53:35 所属栏目:Java 来源:网络整理
导读:?? 运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。 ? 1. 操作数参与数学计算: ? 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 “中” + “国” “中国” - 负号 int a=3;-a -3 - 减 3-1

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

? 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范围内的随机数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读