变量:一个数据存储空间的表示。
变量命名规范
由字母、数字、_、$组车,但不能以数字开头。
在java变量命名中不仅变量名要合法而且也要遵守驼峰式命名法。
有意义,不能是关键字。
数据类型
基本数据类型
类型名称 | 字节空间 | 应用场景 |
---|---|---|
byte | 1Byte | 字节数据 |
short | 2Byte | 短整数 |
int | 4Byte | 普通整数 |
long | 8Byte | 长整数 |
float | 4Byte | 浮点数 |
double | 8Byte | 双精度浮点数 |
char | 2Byte | 一个字符 |
boolean | 1Byte | 逻辑变量(true,flase) |
引用数据类型
String字符串、类、数组、接口。
变量的使用步骤
声明
数据类型 变量名;
int age;
String name;
赋值
变量名=值;
name=“张三”;
age=18;
使用
System.out.println(name);
age=age+1;
声明和赋值合二为一
数据类型 变量名=值;
String name=“张三”;
常量
其值不能改变,只能赋值一次。
一般命名时,整个单词大写。
用final 关键字来修饰基本数据类型的常量。
例如 final double PI=3.14;
从控制台接受数据
Scanner 类的主要目的是使用正则表达式解析原始类型和字符串,但是,它也可用于在命令行中读取用户的输入。
Scanner sc = new Scanner(System.in);
System.out.println("ScannerTest, Please Enter Name:");
String name = sc.nextLine(); //读取字符串型输入
数据类型转换
自动转换
小范围-->大范围(兼容)
char-->int-->long-->float-->double
byte-->short-->int-->long-->float-->double
强制转换
大范围-->小范围(兼容)
(目标类型)表达式
损失精度
运算符
赋值运算符
“=”从右向左赋值,优先级最低
算术运算符
+ - * / % ++ --
复合算术运算符
+= -= *= /= %=
关系运算符
运算符 | 含义 |
---|---|
== | 等于 |
!= | 不等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符
运算符 | 含义 |
---|---|
&& | 与 |
|| | 或 |
! | 非 |
三目运算符
条件?表达式1:表达式2
条件为真,则执行表达式1。否则执行表达式2。
运算符的优先级
算数运算符>关系运算符>逻辑运算符