Java数据类型第三讲

public class OperatorDemo1
{
public static void main(String []args){

   int num1=10;
   int num2=8;
   int res=num1+num2;
   String str="操作结果";//        引用数据类型
   System.out.println(res);//      输出18
   System.out.println(str+res);//字符串连接:  输出 操作结果18

   System.out.println(str+res+10);//输出 操作结果1810
   System.out.println(res+10+str);//输出 28操作结果
   //从左到右先是  (整数+整数 + 字符串) 先进行整数相加,再做字符串连接

   System.out.println(str+(res+10));// 输出:操作结果28

   //System.out.println(str+num1-num2);//错误的:str+num1为字符串  字符串减整数错误
   System.out.println(str+(num1-num2));//正确的,中间运算符可替换为其他

// ++/–
//++num1;
//System.out.println(“num1=”+num1);//输出结果为 10
//当++/–单独使用没有赋值运算时都是自身进行操作
int data1=num1++;
System.out.println(“data1=”+data1+”,num1=”+num1);//输出 data1=10,num1=11
//此处 ++ 在后,所以先将 num1 赋值给 data1=10 再进行num1=num1+1=11

   int data2=++num2;
   //num2+=2;//num2=num2+2;
   System.out.println("data2="+data2+",num2="+num2);//输出 data2=9,num2=9
   //此处 ++ 在前,所以现将 num2=num2+1=9 再将 data2=num2=9赋值

//区别
short s=5;
//s=s+3;//编译会报错,有提示会损失精度
s+=3;//编译不会报错

//关系运算符
System.out.println(num1==num2);//输出 false

//逻辑运算符

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值