什么是变量
一个数据存储空间的表示
变量的组成
-
变量名
-
变量类型
-
变量值
java变量命名规则
字:字母(大小写) 下:下划线 美:美元符 $ 人:人民币符号 ¥ 数:数字0~9 骆驼:驼峰命名法 e.g schoolAddress addressOfSchool
2、变量命名需要注意的事项: 变量名不能用数字开头 变量名用字下美人数组成 只有类名往往用大写字母开头
3.不能和java关键字冲突
javac常用数据类型
数据类型 | 大小 | 取值范围 |
---|---|---|
byte | 1字节8位 | -128 ~ +127 |
int | 4字节32位 | -2147483648(-231) ~ + 2147483647(231-1) |
short | 2字节16位 | -32768 (-215) ~ + 32767 (+215-1) |
long | 8字节64位 | -263 ~ + 263-1 |
float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38 |
double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308 |
char | / | / |
boolean | / | / |
变量声明以及使用
-
声明变量
int money;
-
赋值
money=100; //或者 int money=100;
-
使用
system.out.print(money)
常量
关键修饰字:final
推荐写法
-
通常大写
-
不同字符用下划线分割
-
只能被赋值一次,通常与static关键字联用
使用Scanner
import java.util.*;//导包 Scanner input = new Scanner(System.in);//创建对象 int now = input.nextInt();//使用
自动类型转换
double firstAvg = 81.29; //第一次平均分 double secondAvg; //第二次平均分 int rise = 2; secondAvg = firstAvg + rise; System.out.println("第二次平均分是:" + secondAvg);
如果一个操作数为double型,则整个表达式可提升为double型
两种类型要兼容 数值类型(整型和浮点型)互相兼容 目标类型大于源类型: 例如:double 型大于 int 型
强制类型转换
int b = (int)10.2; double a = 10; int c = (int)a;
###