1.基础运算符
package com.yuyang.operator;
public class OperatorDemo1 {
public static void main(String[] args) {
//目标:掌握基本的算数运算符的使用
int a=10;
int b=3;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);//3.3333转换为整型
System.out.println(3.0/2);
System.out.println(3*1.0/2);
System.out.println(3/2*1.0);
System.out.println(a%b);//1
}
}
2.加法作为连接符使用
package com.yuyang.operator; public class OperatorDemo2 { public static void main(String[] args) { //目标:+符号的连接 int a=5; System.out.println("abc"+'a');//abca System.out.println("abc"+a);//abc5 System.out.println(5+a);//10 System.out.println("abc"+5+'a');//abc5a System.out.println(15+"abc"+15);//15abc15 System.out.println(a+'a');//5+97=102 System.out.println(a+" "+'a');//5a System.out.println(a+'a'+"yuyang");//102yuyang System.out.println("yuyang"+a+'a');//yuang5a System.out.println("yuyang"+(a+'a'));//yuyang102 } }
3.学会自增自减运算
package com.yuyang.operator;
public class OperatorDemo3 {
public static void main(String[] args) {
//目标:学会使用自增,自减运算符。++ --
int a=10;
++a;
System.out.println(a);
int b=20;
--b;
System.out.println(b);
System.out.println("------------------------------------");
//在表达式中不是单独使用的时候 ++ --
//++ --在变量前 先+1 -1在使用
int i=10;
int j=++i;
System.out.println(i);
System.out.println(j);
//++ --在变量后 先使用 在+1 -1
int m=10;
int n=m++;
System.out.println(m);
System.out.println(n);
System.out.println("--------拓展案例----------------");
//k 3 4 5 4
//s 5 4 3 4
//rs3+5-4+4 -5 +4 +2
int k=3;
int s=5;
int rs=k++ + ++k - --s +s-- + ++s +2;
System.out.println(k);
System.out.println(s);
System.out.println(rs);
}
}
4.赋值运算
package com.yuyang.operator;
public class OperatorDemo4 {
public static void main(String[] args) {
//目标:学会使用赋值运算
int a=2000;
int b=100;
a+=b;
System.out.println(a);
byte i=10;
byte j=20;
//i=(byte)(i+j);
i+=j;
System.out.println(i);
}
}
5.三目运算符
package com.yuyang.operator; import com.sun.org.apache.xpath.internal.objects.XString; public class OperatorDemo8 { public static void main(String[] args) { //学会三元运算符,理解其流程; double score=18; String rs=score>=60?"考试通过":"挂科"; System.out.println(rs); //需求:需要从两个整数当中找出较大的 int a=10; int b=20000; int max=a>=b?a:b; System.out.println(max); } }