Java运算符
一. 基础运算:加 / 减 / 乘 / 除 / 取余
public class Laugh { public static void main(String[] args) { //二元运算符 System.out.println("-----------------二元运算符 正常计算------------------"); int a = 10; int b = 20; int c = 30; int d = 40; double j = 41.5; System.out.println("我是加法运算:"+ (a+b)); System.out.println("我是减法运算:"+ (c-b)); System.out.println("我是乘法运算:"+ (a*d)); System.out.println("我是除法运算:"+ (float) (b/a));//有用强转哦 画蛇添足了,毕竟上面全是整数哦i🤣 System.out.println("我是取余法运算:"+ (j%a)); } }
精度解释:
输出结果:
二. 一元运算:如:i++ / ++i (后面for循环会用哦)
public class Laugh { public static void main(String[] args) { //一元运算 ++ -- System.out.println("---------------- 一元运算 ------------------"); int k = 3; //System.out.println(k); // k = 3 int l = k++; //先执行这行代码 后 再自增 //System.out.println(k); // k = 4 int m = ++k; //先执行这行代码 前 再自增 System.out.println(k); System.out.println(l); System.out.println(m); } }
输出结果:
三. 特殊运算说明(下方类型本人均以实验)
public class Laugh { public static void main(String[] args) { System.out.println("-----------------特殊说明------------------"); int a = 10; short e = 100; byte f = 8; long g = 100023145689798787L; long h = 1231231231231231L; System.out.println(e+f); //这句输出默认为 short 类型; System.out.println(f+e); //这句输出默认为 byte 类型; System.out.println(g+e+f+a); //这句输出默认为 long 类型; System.out.println(a+g+e+f); //这句输出默认为 int 类型; System.out.println(h+a+e+f); //这句输出默认为 long 类型; } }
//总结我就不说了,害怕出错i🤣
输出结果:
四. 关系运算
public class Laugh { public static void main(String[] args) { System.out.println("-----------------关系运算符------------------"); int a = 10; int b = 20; System.out.println(a==b); System.out.println(a>b); System.out.println(a<b); System.out.println(a!=b); } }
输出结果:
五. Math类说明(数学计算,里面有很多随便举几个例子:几个;幂运算也被称为"指数运算")
public class Laugh { public static void main(String[] args) { System.out.println("----------第一个分开写,便于阅读和逻辑顺序说明----------"); System.out.println("-----------------最大值--- max ------------------"); int max = Math.max(10, 11); System.out.println(max); System.out.println("-----------------开始简写(缩写)--------------------"); System.out.println("-----------------最小值--- min -------------------"); System.out.println(Math.min(1, 8)); System.out.println("------------------幂运算--- 2^3 ------------------"); System.out.println((int)Math.pow(2,3)); } }
输出结果:
六. 与 或 非(取反)
public class Laugh { public static void main(String[] args) { //与 或 非(取反) boolean n = true; // true 在Java里面代表 ”真“ boolean o = false; // false 在Java里面代表 ”假“ System.out.println("n&&o 是真是假:" + (n&&o)); // ”与“运算:两边为真都为真 一方为假 则结果为 ”假“ 补充:短路运算 System.out.println("n||o 是真是假:" +(n||o)); // ”或“运算:两边有一个为真 则结果为 ”真" System.out.println("!(n&&o) 是真是假:" + !(n&&o)); // ”取反“运算:若 ”n&&o“ 的值为 ”真“ 反之输出结果为 ”假“ System.out.println("-----------------短路运算------------------"); int p = 100; boolean q = (p<101)&&(p++<101); System.out.println(q); System.out.println(p); } }
输出结果:
争取摘到月亮,即使会坠落。