欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > java中的算数运算符

java中的算数运算符

2025/2/26 2:23:31 来源:https://blog.csdn.net/2401_86372508/article/details/145369660  浏览:    关键词:java中的算数运算符

1.java中的加法是“+”。

简单数字的相加对于byte.short.char.int类型数字相加时进行整形提升至int,对于数据类型大于int的long.float.double数据类型有参与计算时,需要进行整形提升至最高的数据类型。

有字符串类型的相加,将数字视为字符串进行字符串的相加减得到相应的结果。如果有字符的参与,根据ASSIC码表进行相应的替换得到数字进行参与计算。

import java.util.Scanner;
public class test_1_26 {public static void main(String[] args){String string ="Tom";System.out.println(string+1);int a=1;System.out.println(a+string);Scanner scan=new Scanner(System.in);int i=scan.nextInt();System.out.println("请输入三位数:");System.out.println("百位数是:"+i/100);System.out.println("十位数是"+i/10%10);System.out.println("个位数是"+i%10);}
}

2.

a++是a=a+1,a--是a=a-1,先赋值后计算。

++a是a=a+1,--a是a=a-1,先计算后赋值。

a+=b是a=a+b,a-=b是a=a-b,a/=b是a=a/b,a%=b是a=a%b,其他同理,其中这些赋值运算符是底层隐藏了数据类型的强制转换。

3.逻辑判断运算符

==判断是否相等,!=判断是否不相等,>判断是否大于,<判断是否小于,>=判断是否大于等于,<=判断是否小于等于,如果结果为真,那么返回的值就是boolean类型数据,为真返回ture,为假返回flase。

&是判断为两个式子是否均为正(并且),返回ture/flase,|判断为两个式子中是否只有一个为真(或者),返回ture/flase,^是判断两个式子是否相同,返回ture/flase,!是将真假进行互换,真是假,假是真。对于&和|不论两个语句如何真假两个语句均会执行。

public class test_1_27{public static void main(String[] args) {System.out.println(1>2);//falseSystem.out.println(1<2);//trueSystem.out.println(1==2);//flaseSystem.out.println(1!=2);//trueSystem.out.println(1>=2);//falseSystem.out.println(1<=2);//trueSystem.out.println(false&&true);//falseSystem.out.println(false||true);//trueSystem.out.println(!false);//true}
}

&&短路与,效果同&,但是与&不同的是只要第一个为假就不会执行第二个语句;||短路或,效果同|,但是与|不同的是只要第一个为真就不会执行第二个语句。

三目运算符     语句1?语句2:语句3;语句1为真执行语句2,语句1为假执行语句3。

下面简单举一个利用三目运算符判断三个数之间的大小关系。

import java.util.Scanner;
public class test_1_27{public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入第一个数字:");int number1=sc.nextInt();System.out.println("请输入第二个数字:");int number2=sc.nextInt();System.out.println("请输入第三个数字:");int number3=sc.nextInt();int result=number1>number2?(number1>number3?number1:number3):(number2>number3?number2:number3);System.out.println("三个数字之间较大的是"+result);}
}

不同运算符之间有不同优先级,参看运算符优先级表格。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词