网站建设宏观环境,php网站建设视频教程,流量精灵,微商城网站建设怎么样一、基本数据类型
Java有两大数据类型#xff0c;内置数据类型和引用数据类型。
内置数据类型
Java语言提供了八种基本类型。六种数字类型#xff08;四个整数型#xff0c;两个浮点型#xff09;#xff0c;一种字符类型#xff0c;还有一种布尔型。
byte#xff1…一、基本数据类型
Java有两大数据类型内置数据类型和引用数据类型。
内置数据类型
Java语言提供了八种基本类型。六种数字类型四个整数型两个浮点型一种字符类型还有一种布尔型。
byte
byte 数据类型是8位、有符号的以二进制补码表示的整数
最小值是 -128-2^7
最大值是 1272^7-1
默认值是 0
byte 类型用在大型数组中节约空间主要代替整数因为 byte 变量占用的空间只有 int 类型的四分之一
例子byte a 100byte b -50。short
short 数据类型是 16 位、有符号的以二进制补码表示的整数
最小值是 -32768-2^15
最大值是 327672^15 - 1
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一
默认值是 0
例子short s 1000short r -20000。int:
int 数据类型是32位、有符号的以二进制补码表示的整数
最小值是 -2,147,483,648-2^31
最大值是 2,147,483,6472^31 - 1
一般地整型变量默认为 int 类型
默认值是 0
例子int a 100000, int b -200000。long:
long 数据类型是 64 位、有符号的以二进制补码表示的整数
最小值是 -9,223,372,036,854,775,808-2^63
最大值是 9,223,372,036,854,775,8072^63 -1
这种类型主要使用在需要比较大整数的系统上
默认值是 0L
例子 long a 100000Llong b -200000L。
L理论上不分大小写但是若写成l容易与数字1混淆不容易分辩。所以最好大写。float:
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数
float 在储存大型浮点数组的时候可节省内存空间
默认值是 0.0f
浮点数不能用来表示精确的值如货币
例子float f1 234.5f。double:
double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数 浮点数的默认类型为 double 类型 double类型同样不能表示精确的值如货币 默认值是 0.0d
boolean:
boolean数据类型表示一位的信息
只有两个取值true 和 false
这种类型只作为一种标志来记录 true/false 情况
默认值是 false
例子boolean one true。char:
char 类型是一个单一的 16 位 Unicode 字符
最小值是 \u0000十进制等效值为 0
最大值是 \uffff即为 65535
char 数据类型可以储存任何字符
例子char letter A;。引用类型
在Java中引用类型的变量非常类似于C/C的指针。引用类型指向一个对象指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型比如 Employee、Puppy 等。变量一旦声明后类型就不能被改变了。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用任何与之兼容的类型。
例子Site site new Site(Runoob)。二、数据类型转换 不能对boolean类型进行类型转换。 不能把对象类型转换成不相关类的对象。 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。 转换过程中可能导致溢出或损失精度例如
package wisdom;public class ConverseDemo {public static void main(String[] args) {System.out.println((int)3.45);System.out.println((float)1);int i 130;System.out.println((byte)i);}
}编译运行结果