变量命名规则
1.字(字母),下(下划线),美($),人(¥),数(数字),骆驼,有意义。
2.不能使用关键字,如public,class。
常用数据类型
数值型:
整型:byte(字节型),short(短整型),int(整型),long(长整型)
浮点型:float(单精度浮点型),double(双精度浮点型)
非数值型:
char(字符),String(字符串),boolean(布尔型)
数据类型说明
数据类型 | 大小 | 取值范围 |
---|---|---|
byte | 1字节8位 | -128 ~ +127 |
int | 4字节32位 | -2147483648 ~ +2147483647 |
short | 2字节16位 | -32768 ~ +32767 |
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 |
变量声明及使用
第一步:声明变量,根据数据类型在内存申请空间
数据类型 变量名 int money;
第二步:赋值,即"将数据存储至对应的内存空间"
变量名 = 数值 money = 1000;
第一步和第二步可以合并
数据类型 变量名=数值 int money = 1000;
常量
final int NUM = 10;
final int PI = 3.14;
final关键字修饰的变量为常量,不可修改
优点:比较安全
推荐做法:
(1) 常量名通常大写
(2) 不同字符使用下划线分割
(3) 只能被赋值一次,通常在定义时即对其初始化
Scanner的使用
第一步:导入Scanner类
import java.util.*
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
int now = input.nextInt();
类型转换
自动类型转换
规则一:如果一个操作数为double型,则整个表达式可提升为double型。
规则二:满足自动类型转换的条件
两种类型要兼容:
数值类型(整点和浮点型)互相兼容.
目标类型大于源类型:
例如:double 型大于int型
强制类型转换
int b = (int)10.2;
double a = 10;
int c = (int)a;
运算符
赋值运算符
变量名 = 表达式
表达式就是符号(如加号,减号)与操作数(如b,3)的组合
算数运算符
基本算数运算符:+,-,*,/,%,++,--
符合算数运算符:=+, -=, *=,/=,%=