一:键盘录入
Java帮我们写好一个类叫Scanner,这个类这个类就可以接收键盘输入的内容
步骤一:导包——Scanner这个类在哪(导包必须出现在类定义的上面)
步骤二:创建对象——表示我要用Scanner这个类了
上面这个代码格式里,只有sc是变量名,可以变,其他的都不能变
步骤三:接收数据——真正工作。
上面代码格式里面,只有a是变量名可以变,其他的都不允许变。
拓展:上面是键盘录入数字的格式。如果想键盘录入其他类型时需要改变
例如:需要键盘录入字符串类型时格式代码例子如下:
二:算术运算符:
1.运算符:对字面量或者变量进行操作的符号,例如+
2.表达式:用运算符把字面量或者变量连接起来,符合Java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。“a + b”
3.算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)。
“+”操作的三种情况;1.数字相加
2.字符串相加
3.字符相加
三:类型转换:
1.分类:隐式转换:取值范围小的数值-->取值范围大的数值。
强制转换:取值范围大的数值-->取值范围小的数值,
隐式转换(自类型提升):把一个取值范围小的数值,转换成取值范围大的数值。
eg:
隐式转换的两种提升规则:1.取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。
2.byte 、short、 char三种类型的数据在进行运算的时候,都会直接提升为int然后再运算。
eg:
强制转换:如果把一个取值范围大的数值,赋值给取值范围小的变量。是不允许直接赋值的。如果一定要这么做就需要加入强制转换。
格式:目标数据类型 变量名 = (目标数据类型)被强制转换的数据。
eg: