Java基础3:运算符

一.运算符

(一).算术运算符

1.类型

在这里插入图片描述
加减乘除,取余,
当进行运算时,

2.举例

(1).基本运算时数据类型的转变

public static viod main(String[]args){
int a = 22;
int b = 10;
System.out.println (a/b);

则此结果输出为2,应将运算中将任意变量转换为小数
即为System.out.println (a/(double)b);。此时输出为2.2

对于整数数字类型相运算,若有long则输出为long类型。没有long,则为int。
若有double,则输出必为doouble

(2).取余运算:也被称为模运算

public static viod main(String[]args){
int a = 22;
int b = 10;
System.out.println (a%b); 
}

则输出为2

(3).自增,自减运算符

只需一个变量即可自行计算,故属于一元运算符
“a++”:执行该行代码后,先给新变量赋值,再自增
“++a”:执行该行代码前,先自增,再给新变量赋值

public static viod main(String[]args){
int a = 3;
int b =a++;
int c =++a;
System.out.println (a);
System.out.println (b);
System.out.println (c); 

则输出为3,3,5

(二).赋值运算符

=

(三).关系运算符

1.类型

在这里插入图片描述
大于,小于,等等于,不等于。

2.举例

public static viod main(String[]args){
int a = 22;
int b = 10;
System.out.println (a>b);
System.out.println (a<b);
System.out.println (a==b);
System.out.println (a!=b);
}

输出为布尔值,true或者false

(四).逻辑运算符

1.类型

在这里插入图片描述
是或非

2.举例

(1)基本举例

public static viod main(String[]args){
boolean a = true;
boolean b = false;
System.out.println (a&&b);
System.out.println (a||b);
System.out.println (!(a&&b));
}

逻辑或运算:两个变量都为真,结果才为true
逻辑与运算:两个变量有一个为真,结果就为true
逻辑非运算:如果为假,则为真。若为假,则为真

短路运算:当前者已经为假,则不会执行后面的,直接输出

(五).位运算符

1.类型

在这里插入图片描述
对于二进制而言,按照位进行比较。
与,或,非,

2.举例

(1)基本操作

在这里插入图片描述

(2)2*8的最快计算速度

“<<”:左移。向左移一位,则进一位。故左移一个,就乘2
“>>”:右移。右移一个,除以2.

System.out.println (2<<3);

则输出为16.

(六).条件运算符(三元运算符

1.类型

? :
“x ? y : z”:如果x==true,则结果为y,否则结果为z。

2.举例

public static viod main(String[]args){
int score = 80;
String type=score<60?"不及格":"及格";
System.out.println (type);

(七)拓展数值运算符

1.类型

在这里插入图片描述
a+=b:a=a+b

2.字符串连接符

对于需要输出的一行代码中,只要前后有string类型,就会将此变量全部转换为字符串进行连接。

public static viod main(String[]args){
int a = 22;
int b = 10;
System.out.println (""+a+b);
System.out.println (a+b+"");

则分别输出为2210和32
由于第二个先进行运算,再转换为字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值