基本算术运算符(基本运算符)
Java语言支持如下运算符:public static void main(String[] args) { //二元运算符 //Ctrl D:复制当前行到下一行 int a = 10; int b = 20; System.out.println(a b); //30 System.out.println(a-b); //-10 System.out.println(a*b); //200 System.out.println(a/(double)b); //0.5 }
,我来为大家科普一下关于基本算术运算符?下面希望有你要的答案,我们一起来看看吧!
基本算术运算符
运算符Java语言支持如下运算符:
- 算术运算符: ,-,*,/,%, ,--
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
- 条件运算符:?:
- 扩展赋值运算符: =,- ,*=,/=
- 注意:主要掌握前四个运算符
public static void main(String[] args) { //二元运算符 //Ctrl D:复制当前行到下一行 int a = 10; int b = 20; System.out.println(a b); //30 System.out.println(a-b); //-10 System.out.println(a*b); //200 System.out.println(a/(double)b); //0.5 }
public static void main(String[] args) {
long a = 123123123123L;
int b = 123;
short c = 10;
byte d = 8;
//float e = 1.23F;
//double f = 1.23123;
System.out.println(a b c d); //Long,123123123264
System.out.println(b c d); //Int,141
System.out.println(c d); //Int,18
}
public static void main(String[] args) { // -- 自增,自减 一元运算符 int a = 3; int b = a ; //执行完这行代码后,先给b赋值,再自增 //a = a 1; System.out.println(a); //4 //a = a 1; int c = a; //执行完这行代码前,先自增,再给b赋值 System.out.println(a); //5 System.out.println(b); //3 System.out.println(c); //5 //幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作! double pow = Math.pow(2, 3); System.out.println(pow); }
public static void main(String[] args) { //关系运算符返回的结果: 正确,错误 布尔值 int a = 10; int b = 20; int c = 22; //取余,模运算 System.out.println(c%a); //c / a 21 / 10 = 2 余 2 System.out.println(a>b); //false System.out.println(a<b); //true System.out.println(a==b); //false System.out.println(a!=b); //true }
public static void main(String[] args) { // 与(and) 或(or) 非(取反) boolean a = true; boolean b = false; //逻辑与运算,两个变量都为真,结果才为true System.out.println("a && b:" (a&&b)); //a && b:false //逻辑或运算,两个变量有一个为真,则结果才为true System.out.println("a || b:" (a||b)); //a || b:true //如果是真,则变为假,如果是假则变为真 System.out.println("! (a && b):" !(a&&b)); //! (a && b):true //短路运算 int c = 5; boolean d = (c<4)&&(c <4); System.out.println(d); //false System.out.println(c); //5 }
public static void main(String[] args) { /* A = 0011 1100 B = 0000 1101 --------------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 2*8 = 16 2*2*2*2 效率极高!!! << *2 >> /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */ System.out.println(2<<3); //16 System.out.println(2>>1); //1 }
public static void main(String[] args) { int a = 10; int b = 20; a =b;// a = a b =10 20=30 a-=b;// a = a-b =30-20=10 System.out.println(a); //10 //字符串连接符 ,String System.out.println("" a b); //1020 前面有字符串 时,会将后面的值的数据类型也转为String System.out.println(a b ""); //30 }
public static void main(String[] args) { // x ? y : z //如果x==true,则结果为y,否则结果为z int score = 50; String type = score < 60 ? "不及格":"及格"; //必须掌握 System.out.println(type);//不及格 }
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com