首页 > 代码库 > 算术运算符
算术运算符
取模:即取余数
System.out.println(2%5);//(没法除净的话)左边小于右边等于左边System.out.println(5%5);//两边相等等于零System.out.println(5%2);//(没法除净的话)左边大于右边等于1System.out.println(-1%5);//等于-1
System.out.println(1%-5);//等于1
+字符串相加,即字符串连接符:(字符串数据跟任何数据使用+都是相连接,最终都是变成字符串)
System.out.println("5+5"+5+5);//结果是5+555System.out.println("5+5"+(5+5));//结果是5+510
++与--:
int a=3,b;b=a++;//先赋值给b,a再自己加一次1System.out.println("a="+a+"b="+b);//结果是a=4,b=3 int c=3,d;d=++c;//c先自己加一次1,再赋值给dSystem.out.println("c="+c+"d="+d);//结果是a=4,b=4
--同理
小面试题:
public class Operator { public static void main(String[] args) { int x = 3250; x = x / 1000 * 1000;//输出结果是3000,因为3250除以一千,数据类型会自动提升为int类型变成3在乘以一千。 System.out.println(x); }}
//byte,short,char之间不能相互转换,他们三者之间在计算时首先转换为int类型 byte b1 = 23; byte b2 = 12; byte b3 = b1+b2;//编译出错,
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。