运算符
- 对字面量或者变量进行操作的符号
表达式
- 用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。
算数运算符
-
加
+
、减-
、乘*
、除/
、取模%
-
整数参与计算,结果只能得到整数
小数参与计算,结果有可能是不精确的
一个三位数,将其拆分为个位,十位,百位
公式:
个位:数值 % 10
十位:数值 / 10 % 10
百位:数值 / 100 % 10
千位:数值 / 1000 % 10
- 示例
import java.util.Scanner;
public class day3_01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数");
int number = sc.nextInt();
int ge = number % 10;
int shi = number / 10 % 10;
int bai = number / 100 % 10;
System.out.println(ge);
System.out.println(shi);
System.out.println(bai);
}
}
数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算
byte < short < int < long < float < double
- 隐式转换(自动类型提升):
取值范围小的数值 转换为 取值范围大的数值
取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算
byte
short
char
三种类型的数据在运算的时候,都会直接先提升为int
,然后再进行运算
- 强制转换
取值范围大的数值 转换为 取值范围小的数值
格式: 目标数据类型 变量名=(目标数据类型) 被强转的数据;
double a =12.3
int b =(int) a;
字符串中的
+
操作
-
当
+
操作中出现字符串时,这个+
是字符串连接符,而不是算术运算符了。会将前后的数据进行拼接,并产生一个新的字符串。 -
连续进行
+
操作时,从左到右逐个执行。 -
当 字符
+
字符 / 字符+
数字 时,会把字符通过ASCII码表查询到对应的数字再进行计算。
标签:03,java,运算,10,int,运算符,数值,学习,取值 From: https://www.cnblogs.com/elaina520/p/17775732.html注意事项:
/
和%
的区别: 两个数据做除法,/
取结果的商,%
取结果的余数。
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。