Java学习
day04
前言
//1.加法
//2.字符+数值
char var1=‘A’;
System.out.println(var1+1); System.out.println(var1);
//字符串相加 System.out.println(“zyj”+“06”);//zyj06 System.out.println(“huagong”+10);//huagong10 System.out.println(“huagong10”+(10+20));//huagong1030 System.out.println("");
成果:
//自增、自减
//1.单独使用
int num1=10;
System.out.println(num1);//10
num1++;
System.out.println(num1);//11
++num1;
System.out.println(num1);//12 System.out.println("");
成果:
//与打印一起使用
int num2=10;
System.out.println(num2);//10 System.out.println(num2++);//10 //temp=num2++;
//temp=num2;10
//num2=num2+1;11
//System.out.println(temp);//10 System.out.println(num2);//11 System.out.println(++num2);//12
//temp=++num;
//num2=num2+1;12
//temp=num2;12
//System.out.println(temp);//12 System.out.println(num2);//12 System.out.println("====================");
成果:
目录
一、运算符
1、赋值运算符
2、关系运算符
3、逻辑运算符
4、短路运算符
5、条件运算符
二、操作符
一、运算符
1、赋值运算符
定义:(=,+=,–=,=,/=,%=)
应用:
//赋值运算符
/
=
+=
-=
*=
/=
%=
num+=1;
num=num+1;
*/
int num6=10;
num6+=10;
System.out.println(num6);//20
num6%=3;
//num6=20%3
System.out.println(num6);//2
byte num7=10;
num7+=10;
//num7=num7+10
//byte = byte +int
//byte = int
//byte =(byte)int
System.out.println("==");
成果:
2、关系运算符
定义:(>,<,>=,<=,==,!=)
应用:
//关系运算符
/*
>
<
==
>=
<=
!=
*/
int num8=10;
int num9=10;
System.out.println(num8>=num9);
System.out.println(num8<=num9);
System.out.println(num8num9);
//x=2
//1<x<3
//1<x true
//x<3 true
//true && true = true
System.out.println("");
成果:
3、逻辑运算符
定义:(&&,||,!)
应用:
//逻辑运算符
/*
与 &&
或 ||
非 !
*/
System.out.println(true && true);//true
System.out.println(true && false);//false
System.out.println(false && false);//false
System.out.println(true || true);//true
System.out.println(true || false);//false
System.out.println(false || false);//true
System.out.println(!true);//false
System.out.println(!false);//true
System.out.println(3<4 && 10>9);//true
System.out.println("====================");
成果:
4、短路运算
应用:
成果:
5、条件运算符
定义:(?:)
应用:
//其他运算
/*
a++ 一元运算符
5+3 二元运算符
? : 三元运算符(条件运算符)
*/
int num12=10;
int num13=20;
int max=num12>num13?num12:num13;
System.out.println(max);//20
int min=num12>num13?num13:num12;
System.out.println(min);//10
成果:
二、操作符
应用:
//操作符
int num3=10;
int result4=num3–;
System.out.println(result4);//10
System.out.println(num3);//9
result4=–num3;
System.out.println(result4);//8
System.out.println(num3);//8
System.out.println("");
int num4=10;
int num5=20;
int result5=++num4 +num5–;
//num4+1 +num5
//11 + 20 =31
// num5-1 19
System.out.println(result5);//31
System.out.println(num4);//11
System.out.println(num5);//19
//30++;
//System.out.println(30++);//19 System.out.println("");
成果: