第二章: 变量:一个数据存储空间表示(代词) 变量的基本语法: 数据类型 变量名 //声明变量 =变量值; //赋值 变量的使用 a.变量必须声明,并且初始化后才能使用(第一次赋值叫初始化) b.变量名不能重复 常见的数据类型 int(整数)double(双精度浮点数) char(字符)String(字符串) 补充:8种基本数据类型 小 byte (字节类型) short (短整型) char (字符型) int (整型) long (长整型) float (单精度浮点型) double (双精度浮点型) 大 boolean (布尔型) 赋值运算 变量名=表达式 算术运算 + - *(乘) /(除 取整) %(取余) ++(自增) 等价于 本身=本身+1 --(自减) 等价于 本身=本身-1 public class *** { public static void main(String[] args) { int num1=5; int num2=2; int a = num1 % num2; //取余 int b = num1 / num2; //区整 System.out.println(a); System.out.println(b); num1++; //==>num1++=num1+1; num2--; //==>num2--=num2-1; System.out.println("num1:"+num1); System.out.println("num2:"+num2); } } 类型转换 1.自动类型转换 大类型=小类型; 2.强制类型转换 小类型=(小类型)大类型; 注意:强制类型转换是可能会出现溢出。 public class *** { public static void main(String[] args) { int age =19; //字符本质就是一个数字 比如 a-->97 char sex ='女'; System.out.println(((int)sex)); int re=age+sex; int a =10; double c =a; double d =10.1; } } 关系运算符 >(大于),<(小于) ==(等于),!=(不等于) public class ***{ public static void main(String[] args) { boolean flag=1>0; System.out.println(flag); System.out.println("请输入张三的成绩:"); Scanner con= new Scanner(System.in); int 张三=con.nextInt(); int 李四=80; boolean flag =张三>李四; System.out.println("张三的成绩比李四的成绩高吗?"+flag); int num1 =3+40%6; int num2 =9/2*3; boolean flag = num1>num2; System.out.println(num1+">"+num2+"的结果:"+flag); } } boolean类型 只有true和false两个值 public boolean ***(){ return true/flase } 运算符预算优先级 ()>算术预算符>关系运算符>逻辑运算符>赋值运算符(=) +,-... > < ... ||或&&与!非