java中的数据类型
java中的数据类型分为两种:基本数据类型,引用数据类型。
基本数据类型
基本数据类型又分为:字符型,布尔型,整型,浮点型。
整型:byte,short,int,long
字符型:char
浮点型:float,double
布尔型:boolean
整型
byte:
byte属于java中的整型,长度为1字节(8bit),变量初始化默认值为0,包装类byte,数据值范围(-2^7 - 2^7-1),使用:byte b=0;
short:
short属于java中的整型,长度为2字节(16bit),变量初始化默认值为0,包装类short,数据值范围(-2^15 - 2^15-1),使用:short s=0;
int:
int属于java中的整型,长度为4字节(32bit),变量默认初始化默认值为0,包装类int,数据值范围(-2^31 - 2^31-1 ),使用:int s=0;
long:
long属于java中的整型,长度为8字节(64bit),变量默认初始化默认值为0,包装long,数据值范围(-2^63 - 2^63-1),使用:long s=10l;
浮点型
float
float属于java中的浮点型,长度为4字节(32bit),变量默认初始化默认值为0,包装long,数据值范围(-2^31 - 2^31-1),使用:float s=10.0f;
double
double属于java中的浮点型,长度为4字节(32bit),变量默认初始化默认值为0,包装long,数据值范围(-2^63 - 2^63-1),使用:double s=10.0d;
字符型
char
char属于java中的字符型,长度为2字节(16bit),变量默认初始化默认值为努null,包装long,数据值范围(0 - 2^16-1),使用:char c='c';
布尔型
bollean
bollean属于java中的布尔型,长度为1字节(8bit),变量默认初始化默认值为false,包装bollean,数据取值范围(true,false),使用:bollean b = true;
引用数据类型
引用数据类型分为三类:类(class),接口(interface),数组(array),字符串,lambda。
字符串
String
常见的使用方法:String s="sssss"; String s = new String("ssss")
" == " 和 "equals()" 方法的区别:
【" == " 是比较两个字符串的内存地址的数值是否相等,属于数值比较"】
【" equals " 是比较两个字符串的内容是否相等,属于内容比较】
StringBuffer
线程安全
StringBuilder
线程不安全
数组类型
array
创建数值有两种方式:静态初始化,动态初始化
静态初始化:由人员给出固定的数组值,由系统决定数组的长度。
例: int [] 变量名 = [1,2,3,4];
动态初始化:由人员指定数组长度.
例:int[] 变量名 = new int[4];