变量
一、类比记忆内存地址
类比项 | 变量项 |
---|---|
房间 | 变量 |
房间名字 | 变量名 |
房间类型 | 变量类型 |
入住的客人 | 变量值 |
二、变量命名规则
1、字(字母)下(下划线)美($)人(¥)数(数字,且不可首位)骆驼(驼峰)有意义
2、不能用关键字,eg:public、class
三、数据类型
-
数值型
- 整数型:byte字节型、short短整型、int整型、long长整型
- 非整数型:float单精度浮点型、double双精度浮点型 非数值型
- char字符型
- boolean布尔型
- String字符串
四、变量声明及使用
1、声明变量
//
int money;
2、赋值
//
money=1000;
或同时声明变量并赋值
//
int money=1000;
3、使用变量,及取出数据使用
五、常量的命名及使用
//
final int money=1000;
注意点:
常量名通常大写
不同字符使用下划线分割
只能被赋值一次,通常定义时对其初始化
六、Scanner使用
// 导入Scanner类
Scanner sc=new Scanner(System.in);
System.out.println("文字提示内容");
int num=sc.nextInt();
七、自动类转换
1、数值型互相兼容
2、代码运行时小类型自动转换成大类型
八、强制类转换
大类型转换成小类型需强制转换
//
double a=10;
int c=(int)a;
九、赋值运算符
赋值运算符:=
两数据交换
//
int num1=5;
int num2=4;
int tem=num1;
num1=num2;
num2=tem;
十、算数运算符
1、基本的算术运算
+、-、*、/、%、++、- -
2、复合运算符
+=、-=、星号=、/=、%=
十一、算数运算符
运算符 | 含义 | 范例 | 结果 |
---|---|---|---|
== | 等于 | 5==6 | false |
!= | 不等于 | 5!=6 | true |
> | 大于 | 5>6 | false |
< | 小于 | 5<6 | true |
>= | 大于小于 | 5>=6 | false |
<= | 小于等于 | 5<=6 | true |
十二、逻辑运算符
运算符 | 含义 | 运算规则 |
---|---|---|
&& | 短路与 | 两边都为true即为true |
两竖 | 短路或 | 两边有一个true,结果为true |
! | 非 | 取反 |
注意点
短路与、或两端不全部计算
十三、条件运算符
条件?表达式1:表达式2
条件成立—>执行表达式1;否则执行表达式2