您现在的位置是:主页 > news > 北京网站建设天下公司/关键词歌词林俊杰

北京网站建设天下公司/关键词歌词林俊杰

admin2025/4/19 16:27:58news

简介北京网站建设天下公司,关键词歌词林俊杰,建筑公司企业信用分在哪里查,17网站一起做网店潮汕Java运算符 Java语言支持如下运算符 算数运算符&#xff1a; , - , * , / , %&#xff08;取余&#xff09;, , –赋值运算符&#xff1a;关系运算符&#xff1a; > , < , > , < , (Java中的等于用两个等号), !(不等于) , instanceof逻辑运算符&#xff1a; &…

北京网站建设天下公司,关键词歌词林俊杰,建筑公司企业信用分在哪里查,17网站一起做网店潮汕Java运算符 Java语言支持如下运算符 算数运算符&#xff1a; , - , * , / , %&#xff08;取余&#xff09;, , –赋值运算符&#xff1a;关系运算符&#xff1a; > , < , > , < , (Java中的等于用两个等号), !(不等于) , instanceof逻辑运算符&#xff1a; &…

Java运算符

Java语言支持如下运算符

  • 算数运算符: + , - , * , / , %(取余), ++ , –
  • 赋值运算符:=
  • 关系运算符: > , < , >= , <= , == (Java中的等于用两个等号), !=(不等于) , instanceof
  • 逻辑运算符: && , || , ! 与或非
  • 位运算符: & , | , ^ , ~ , >> , << , >>>
  • 条件运算符: ?:
  • 扩展赋值运算符:+= , -= , *= , /=

四则运算

package com.link.operator;public class Demo01 {public static void main(String[] args) {//二元运算符//Ctrl+d:复制当前行到下一行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/(double)b);//如果不加double,输出结果为0,因为自动舍去小数}
}

在这里插入图片描述

运算时的数据类型转换

package com.link.operator;public class Demo02 {public static void main(String[] args) {long a=123123123123L;int b=123;short c=10;byte d=8;System.out.println(a+b+c+d);//Long 有Long类型的存在结果转为LongSystem.out.println(b+c+d);//Int 一律转为Int运算System.out.println(c+d);//Int}
}

在这里插入图片描述

关系运算符

package com.link.operator;public class Demo03 {public static void main(String[] args) {//关系运算符返回的结果:正确,错误  也即返回的是布尔值int a=10;int b=20;int c=11;System.out.println(c%a);//取余数,模运算System.out.println(a>b);//a大于b,结果为错System.out.println(a<b);//a小于b,结果为对System.out.println(a==b);//a等于b,结果为错System.out.println(a!=b);//a不等于b,结果为对}
}

在这里插入图片描述

自增自减

package com.link.operator;public class Demo04 {public static void main(String[] args) {// ++ , --  自增,自减   一元运算符int a=3;int b=a++;//执行完这行代码后,先给b赋值,再自增//a=a+1System.out.println(a);//a++   a=a+1int c=++a;//执行完这行代码后,先自增,再给c赋值System.out.println(a);System.out.println(b);System.out.println(c);//幂运算 2^3(但Java中没有这种写法)double pow = Math.pow(3, 2);//快捷键返回值Alt+两次回车System.out.println(pow);}
}

在这里插入图片描述

逻辑运算符

package com.link.operator;//逻辑运算符
public class Demo05 {public static void main(String[] args) {//与(and)或(or)非(取反)boolean a=true;boolean b=false;System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真System.out.println("a || b"+(a||b));//逻辑或运算:两个变量有一个为真,则结果为真System.out.println("!(a && b)"+!(a&&b));//逻辑非运算:两个变量都为真,结果才为假//短路运算int c=5;boolean d=(c<4)&&(c++<4);//c的返回值为5,说明执行到c<4时确认为假,程序不再往下执行System.out.println(d);System.out.println(c);}
}

在这里插入图片描述

位运算

package com.link.operator;public class Demo06 {public static void main(String[] args) {/*A=0011 1100B=0000 1101与 A&B=0000 1100  同位都为1才为1,否则为0或 A|B=0011 1101  同位都为0才为0,否则为1异或 A^B=0011 0001  相同为0,不同为1取反 ~B=1111 00102*8=16 2*2*2*2<< 左移一位 *2>> 右移一位 /2效率极高*/System.out.println(2<<3);}
}

在这里插入图片描述

扩展赋值运算符

package com.link.operator;public class Demo07 {public static void main(String[] args) {int a1=10;int a2=10;int b=20;a1+=b;//等于a=a+ba2-=b;//等于a=a-bSystem.out.println(a1);System.out.println(a2);/*字符串连接符   +,只要在加号运算符两侧出现String即字符串类型,则会将相关操作数转换成String,并进行连接*/System.out.println(a1+b);//输出为50System.out.println(""+a1+b);//输出为3020System.out.println(a1+b+"");//输出为50,字符串的位置有影响,结果表明是先进行的运算System.out.println(a1+""+b);//输出3020}
}

在这里插入图片描述

条件运算符

package com.link.operator;//三元运算符
public class Demo08 {public static void main(String[] args){//x?y:z//如果x==true,则结果为y,否则结果为zint score=78;String type= score<60?"不及格":"及格";//ifSystem.out.println(type);}
}

在这里插入图片描述