Java中的数据类型
1.数据类型
1.1基本数据类型
数值型分为两类:整数型(byte,shout,int,long) 浮点型(float,double)
字符型:(char)
布尔型:(boolean)
八大基本数据类型
类型 | 默认值 | 占用存储空间/字节 | 范围 |
---|---|---|---|
byte | 0 | 1 | -127~128 |
short | 0 | 2 | -32768~32767 |
int | 0 | 4 | -2147483648~214783647 |
long | 0 | 8 | -9223372036854775908~9223372036854774807 |
float | 0.0 | 4 | -3.402823e~1.401298e-45 |
double | 0.0 | 8 | -1.797693e+308~4.9000000e-324 |
char | 空 | 2 | \u0000~\uFFFF |
boolean | false | — | false,true |
1.2引用数据类型
类(class)
接口(interface)
数组
2.计算机中的变量
在计算机中,为了操作数据,会把数据存放在内存中,所谓内存,对于计算机来说就是一块有地址编号的连续空间,放在内存里的数据,我们称之为变量值。为了方便找到这个数据,我们还会给存放这个数据的内存起一个名字,我们成这个名字为变量名。
3.Java变量定义步骤
3.1变量的声明:
基本语法
数据类型 变量名;
public static void main(String[] args){
int a;
double b;
char c;
String d;
}
3.2变量的赋值:
基本语法
变量名=变量值;其中"=”是赋值操作符
public static void main(String[] args){
int a;
a = 10;
double b;
b =20.0;
}
3.3变量的声明+赋值:
基本语法
数据类型 变量名=变量值;
public static void main(String[] args){
int a = 10;
double b = 20.0;
}
3.4变量的命名规则:
Java在给变量起名字的时候,给了一些约束条件:
- 变量必须以字母,”_”或”$” 符号开头
- 变量可以包含数字,但不能以数字开头
- 除了”_”或”$”之外,不能包含任何特殊字符
- 不能使用Java语言的关键字,比如“int”、“public”等
- 变量没有长度限制,但是需要区分大小写。
4.变量的访问注意事项
4.1未经声明的变量不能使用
public static void main(String[] args){
a = 10; //错误,未经声明的变量
double b = 20.0;
}
4.2变量要初始化
public static void main(String[] args){
int a;
System.out.println(a); //编译报错,未初始化
}
4.3一条语句中可以声明多个同类型的变量
public static void main(String[] args){
int a,b,c,d;
}
等同于
public static void main(String[] args){
int a;
int b;
int c;
int d;
}
4.4变量的操作必须与类型匹配
public static void main(String[] args){
int a;
a = 10.0; //编译出错,需要强制转换
}
4.5可以对变量中的值进行存取操作
public static void main(String[] args){
int a = 10;
a = 20;
a = a + 30;
}