目录
运算符:
对字面量或者变量进行操作的符号。
表达式:
用运算符把字面量或者变量链接起来,符合Java语法的式子就可以称为表达式。
不同运算符链接的表达式体现的是不同类型的表达式。
简单练习:
package text.wj.demo1;
简单案例
public class text1 {
public static void main(String[] args) {
//+加
System.out.println(3+2);
//-减
System.out.println(3-2);
//*乘
System.out.println(3*2);
//除 /
System.out.println(3.0/2);
//取余,取模
System.out.println(3%2);
//如果在计算的时候有小数参与,结果可能不精确。注意“有可能”
System.out.println(1.1-1.02);
//除法注意点
//整数除法结果为整数,小数参与计算,结果可能不是精确的
//取模,取余注意点
//可以用取余判断是否被整除。可以判断是否为偶数
}
}
案例:拆分
package text2wj;
import java.util.Scanner;
//要求,键盘录入一个三位数,将其拆分为个位十位百位,打印在控制台
public class text2 {
public static void main(String[] args) {
//首先使用键盘录入数字-----获取
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数");
//定义n获取输入的数
int n = sc.nextInt();
//利用除,取余获取每位数
int a=n%10;
int b=n/10%10;
int c=n/10/10%10;
System.out.println("个位数:"+a);
System.out.println("十位数:"+b);
System.out.println("百位数:"+c);
}
}
运行结果:
数字+运算注意点
数字进行运算的时候,数据类型不一样是不能一起运算的,必须转成一样类型。
隐式转换(自动类型提升):
把取值范围小的数值转换成取值范围大的数据。
强制转换:
把取值大的数值赋值给取值小的变量,需要强制转换。
字符串+操作:
只要有字符串参与,做的就是拼接操作。