java计算-5%3_JAVA基础教程day03--运算符

一、算术运算符

%(取余)、前++(先运算后取值)、后++(先取值后运算)、前--(先运算后取值)、后--(先取值后运算)

(1): 5%2=1

(2):前++

//前++

int a1=10;

int b1=++a1;

System.out.println(b1);//b1=11

(3):后++

//后++

int a2=-10;

int b2=a2++;

System.out.println("a2="+a2+",b2="+b2);//b2=10

(4): 前--

int a1=20;

int a2=--a1;

System.out.println(a2);//a2=19

(5):后--

int a1=20;

int a2=a1--;

System.out.println(a2);//a2=20

二、赋值运算符

//思考1

short s = 3;

s = s+2; ①

s += 2; ②//运算后保持原来的数据类型;

两者有什么区别

//思考2

int i = 1;

i *= 0.1;

System.out.println(i);//

i++;

System.out.println(i);//

//思考3:

int m = 2;

int n = 3;

n *= m++;

System.out.println("m=" + m);

System.out.println("n=" + n);

//思考4:

int n = 10;

n += (n++) + (++n);

System.out.println(n);

三、比较运算符

运算符 运算 范例 结果

== 相等于 4==3 false

!= 不等于 4!=3 true

< 小于 4<3 false

> 大于 4>3 true

<= 小于等于 4<=3 false

>= 大于等于 4>=3 true

instanceof 检查是否是类的对象 “Hello” instanceof String true

四、逻辑运算符

&,&&,|,||,^

//&

x>10 &x<20 两边都要满足类似且的意思

//&&

x>10 && x<20 当左边为真时有边要参与计算,如果左边为假右边不参与计算。

|

x>100 | x>50 //类似或者的意思满足其中一个条件

||

x>100 | x>50 //如果左边为真,右边不参与计算,如果左边为假右边参与计算。

^

两边要不同

//练习1

int x = 1;

int y=1;

if(x++==2 & ++y==2){

x =7;

}

System.out.println("x="+x+",y="+y);

//练习2

int x = 1,y = 1;

if(x++==2 && ++y==2){

x =7;

}

System.out.println("x="+x+",y="+y);

//练习3

int x = 1,y = 1;

if(x++==1 | ++y==1){

x =7;

}

System.out.println("x="+x+",y="+y);

练习4//

int x = 1,y = 1;

if(x++==1 || ++y==1){

x =7;

}

System.out.println("x="+x+",y="+y);

五、位运算符

六、三元运算符

(x>10)? a:b

//如果x>10 x=a,否则x=b

//练习

int a1=30;

int a2=40;

int a3=50;

int max1=(a1>a2) ? a1:a2;

int max2=(max1>a3) ? max1 :a3;

七、流程控制

1、顺序结构

2、分支结构

(1)if-else

public class AgeTest{

public static void main(String args[]){

int age = 75;

if (age< 0) {

System.out.println("不可能!");

} else if (age>250) {

System.out.println("是个妖怪!");

} else {

System.out.println(“人家芳龄 " + age +" ,马马乎乎啦!");

} } }

(2)

switch-case

String season = "summer";

switch (season) {

case "spring":

System.out.println("春暖花开");

break;

case "summer":

System.out.println("夏日炎炎");

break;

case "autumn":

System.out.println("秋高气爽");

break;

case "winter":

System.out.println("冬雪皑皑");

break;

default:

System.out.println("季节输入有误");

break; }

3、


版权声明:本文为weixin_34615710原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。