java学习第三天

运算符和表达式

运算符:对字面量或者变量进行操作的符号

表达式:用运算符把字面量或者变量连接起来,符合java语法的式子


算术运算符:加、减、乘、除、取模

注意:1.如果在计算中有小数参与,结果有可能不精准

           2.整数参与计算,结果只能得到整数

取模应用场景

1.可以用取模判断,A是否可以被B整除

2.可以判断A是否为偶数

3.在以后,斗地主发牌,设定三个玩家,把每一张牌都定义一个序号,拿着序号%3,如果结果为1,就发给第一个玩家,结果为2,发给第二个玩家,结果为0,发给第三个玩家

package echo.demo1;
import java.util.Scanner;
//数值拆分
//需求:键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台
public class Demo1 {
    public static void main(String[]args){
    Scanner sc= new Scanner(System.in);
    System.out.println("打印一个三位数");
    int i=sc.nextInt();
    System.out.println("百位"+i/100);
    System.out.println("十位"+(i/10)%10);
    System.out.println("个位"+i%10);
    }
}
/*公式总结:
个位:数值%10
十位:数值/10%10
百位:数值/100%10
千位:数值/1000%10
 */

数字相加

数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算

隐式转换:1.小->大  2.byte\short\char三种类型的数据在运算时,都会先直接提升为int,然后再进行运算

强制转换:目标数据类型 变量名=(目标数据类型)被强制的数据

byte b1=100;

byte b2=20;

byte result=(byte)(b1+b2);

数据过大,结果错误 

字符串的“+”操作 拼接

System.out.println(1+2+"abc"+1+2);

//3abc12

1+2时,没有字符串相加,后来有字符串了,从左到右依次计算

字符相加 当字符+字符/字符+数字时,会把字符通过ASC||码表查询到对应的数字再进行计算

 只要有字符串参与就进行拼接操作

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值