前面漏的
导包 一定要放在类的上面
import java.util.Scanner;
Scannner sc=new Scaaner(System.in);
int a=Sc.nextlnt();
类型转换
在Java中,⼀些数据类型之间是可以相互转换的。分为两种情况:⾃动类型转换和强制类型转换。
隐式转换
把⼀个表示数据范围⼩的数值或者变量赋值给另⼀个表示数据范围⼤的变量。这种转换⽅式是⾃动的,直接书写例如:类型从⼩到⼤关系图:
强制转换
把⼀个表示数据范围⼤的数值或者变量赋值给另⼀个表示数据范围⼩的变量。 强制类型转换格式:⽬标数据类型 变量名 = ( ⽬标数据类型 ) 值或者变量 ; 例如:运算符
+;是运算符
a+b是表达式 由于+是算术运算符,所以这个表达式叫算术表达式
+加
-减
* 乘
/ 除
% 取余 两个数相除 取余数
自增自减运算符
++ 变量的值加1
-- 变量的值减1
++和--既可以放在变量的后面,也可以放在变量的后面
单独使用的时候,--和++无论是放在变量的前边还是后面,结果都是一样的
参与操作的时候,如果放在变量的后面,先那变量参与操作,后
阿斯卡码值
A=65 A-Z是连续的 :所以B就是66
a=97 a-z是连续的
0=48 0-9是连续的
逻辑运算符
短路逻辑运算符
逻辑与 & ,⽆论左边真假,右边都要执⾏。 短路与 && ,如果左边为真,右边执⾏;如果左边为假,右边不执⾏。 逻辑或 | ,⽆论左边真假,右边都要执⾏。 短路或 || ,如果左边为假,右边执⾏;如果左边为真,右边不执⾏。三元运算符
三元运算符格式 关系表达式 ? 表达式1 : 表达式2;
案例: