目录
Java是一种强类型语言,每个变量每个表达式都有类型,在进行参数传递都要进行类型相容性检查。在Java中,数据类型一般分为两个部分,即基本数据类型和复合型数据类型。本章将会讲解这些数据类型。
基本数据类型
Java有八大基本数据类型,具体如下:
逻辑型(或称布尔型)
所占内存: 占1个字节
常量: true , false
变量: 使用boolean定义:
boolean b;
boolean bo=true;
boolean 是否=true; (不建议变量名用中文)
byte(字节型)
所占内存: 占1个字节
常量: 12、32(十进制); 033(八进制); 0x7F (十六进制)
变量: 使用byte定义:
byte by1;
byte by=033;
byte 年龄=55;
short整型
所占内存: 占2个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用short定义:
short sh1;
short sh2=12;
short 速度=180;
int 整型
所占内存: 占4个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用int定义:
int in1;
int in2=12;
int 速度=180;
long 整型
所占内存: 占8个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用long定义:
long lo1;
long lo2=185l;
long 速度=180L;
float
所占内存: 占4个字节
常量: 3.14F、2.23f;
必须数字后要大写或小写的 f
变量: 使用float定义:
float fl1;
float fl2=12f;
float 收入=752.2F;
double
所占内存: 占8个字节
常量: 3.14D、2.23d、23.23;
数字后要大写或小写的 d(可选)
变量: 使用double定义:
double do1;
double do2=18;
double 收入=500;
double 收入2=500d;
char型; java使用Unicode字符集;
所占内存: 占2个字节
字符型用 单引号括起来
常量: 'a'、'?','!'
变量: 使用char定义:
char ch1;
char ch2='v';
char 制表符='\t';
Java在定义变量的时候不推荐使用中文作为变量名,虽然这样做没有问题,但你写项目采用的UTF-8编码,而你项目组里又有人采用GBK编码,那这样编码不统一,他导入你的项目后就会出现乱码,导致代码可读性下降等。所以不推荐使用中文作为变量名。当然项目名包名也不推荐。
下面是这八大数据类型的数据范围。
复合数据类型
复合数据类型简单的来说就是Java类,数字,String类型、接口等。这种类型的数据在应用的时候数据类型就直接写类名或接口名。
创建一个Cat类:
public class Cat {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
在其他类应用的时候数据类型就是Cat;
public class Test {
String arr[] ;
int i;
Cat cat;
}
这些都是非常简单的东西,多写写代码,就很好理解了。
欢迎关注熊熊出没ING微信公众号,会不定时跟新Java、python、信息安全相关知识哦。