1.变量
1.1什么是变量?
1.在程序运行时,值可以发生变化的量。
2.具有名称的内存空间,叫做变量
1.2命名规范
1.标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2.不能以数字开头
3.不能以关键字或者保留字作为标识符
4.变量命名尽量有意义
5.建议使用驼峰法或者下划线法
1.3 定义方式
1.初始化
数据类型 变量名称 = 变量值;
int a = 0;
2. 先声明,在赋值
先声明
数据类型 变量名称;
再赋值
变量名称 = 变量值;
int b;
b = 20;
2. Java数据类型
2.1 基本数据类型
1.数值型:
整数
名称 | 所占字节数 |
---|---|
byte(字节) | 1个字节 |
short int(短整型) | 2个字节 |
int(整型) | 4个字节(整数的默认类型是int) |
long(长整型) | 8个字节 |
浮点数
名称 | 所占字节数 |
---|---|
float(单精度浮点数) | 4个字节 |
double(双精度浮点数) | 8个字节,浮点数默认类型是double |
2.布尔类型(boolean)
true 真
false 假
3.字符型
字符类型,单引号引着的单个符号。
2.2 引用数据类型(万物皆对象)
数组
字符串(String)
Object
……
2.3数据类型转换
1.自动类型转换
数据类型,在运算过程中,会自动向高精度转换
byte < short < int < long < float < double < String
2. 强制类型转换
(需要转换的类型)数据
public class Sum{
public static void main(String[] arg){
int a = 10 ;
char b = 'b';
//自动转换
int c = a + b;
System.out.println("c = "+ c);
char n = '中';
//强制转换
int m = (int)n;
System.out.println("m = "+ m);
}
}
运行结果: