二元运算符:+ - * /
//注意输出结果类型要定义基本类型,不然输出会错误 int a = 10; int b = 20; int c = 25; int d = 25; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/(float)b);//输出结果为小数,需要转换内存合适的小数类型 } }
#不同类型的运算注意事项
有一个为long类型自动输出long类型,同理double类型输出double类型,全是int类型默认输出int类型
public class Dome02 { public static void main(String[] args) { long a =1213131313131313131L; int b =123; short c=10; byte d=8; System.out.println(a+b+c+d);//long,有一个为long类型自动输出long类型,同理double类型输出double类型 System.out.println(b+c+d);//int System.out.println(c+d);//int //拓展单词:cast(转换)
#一元运算符(暂时未理解)
public static void main(String[] args) { // ++ -- 自增 自减 一元运算符 int a = 1; int b = a++;//执行完这段代码后,先给自己赋值,再自增 // a = a + 1 int c = ++a;//执行完这段代码前,先自增,再赋值 System.out.println(a);//输出是3 System.out.println(b);//输出是1 System.out.println(c);//输出是3 } }
#关系运算符
输出结果只有正确和错误(布尔值)
以后和if大量使用
< > == a! %
public class Dome03 { public static void main(String[] args) { //关系运算符输出的结果只有:正确和错误(布尔值) //以后和if大量使用 int a =10; int b =20; int c =21; // 取余,模运算 // %= c / a = 21 / 10 =2...1(1为余数) System.out.println(c%a); System.out.println(a<b); System.out.println(a>b); System.out.println(a==b); System.out.println(a!=b); } }