变量:一个数据存储空间表示(代词)
变量的基本语法:
数据类型 变量名 //声明变量
=变量值; //赋值
变量的使用
a.变量必须声明,并且初始化后才能使用(第一次赋值叫初始化)
b.变量名不能重复
常见的数据类型
int(整数)double(双精度浮点数)
char(字符)String(字符串)
补充:8种基本数据类型
小 byte(字节类型)
short(短整型)
char(字符型)
int(整型)
long(长整型)
float(单精度浮点型)
double(双精度浮点型)
大 boolean(布尔型)
赋值运算
变量名=表达式
算术运算
+ - *(乘) /(除 取整) %(取余)
++(自增) 等价于 本身=本身+1
--(自减) 等价于 本身=本身-1
public class ***{public static voidmain(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);
}
}
View Code
类型转换
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 voidmain(String[] args) {boolean flag=1>0;
System.out.println(flag);
System.out.println("请输入张三的成绩:");
Scanner con= newScanner(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);
}
}
View Code
boolean类型
只有true和false两个值
public boolean ***(){
return true/flase
}
运算符预算优先级
()>算术预算符>关系运算符>逻辑运算符>赋值运算符(=)
+,-...> < ... ||或&&与!非