Java中的数据类型

时间:2020-02-23 14:36:12  来源:igfitidea点击:

Java中的数据类型是指可以在变量中存储的数据类型。
由于Java是强大的键入语言,我们需要定义变量的数据类型来使用它,并且我们无法分配不兼容的数据类型,否则编译器将为我们提供错误。

int d ="hello"

编译器将为我们提供此消息的错误"类型不匹配:无法将字符串转换为int"。
Java中有两种类型的数据类型。

  • 原始数据类型
  • 引用数据类型。

原始数据类型

原始数据类型是那些由Java语言本身定义的数据类型。

Java中有8个原始数据类型。

数据类型默认值默认大小
booleanfalse1位
char'\u0000'2字节
byte01字节
short02字节
int04字节
long0L8字节
float0.0f4字节
dopuble0.0d8字节

让我们看一些关于数据类型的示例:

两个整数相加

package org.arpit.theitroad;
 
public class DataTypesDemo {
 
	public static void main(String[] args) {
		int a=10;
		int b=20;
		int c=a+b;
		System.out.println(c);
	}
}

运行上面的程序时,我们将得到以下输出:

将int赋值给double(扩展)

其中我们将int赋给double
double需要比int更多的内存。
这是扩大操作。

package org.arpit.theitroad;
 
public class DataTypesDemo {
 
	public static void main(String[] args) {
		int a=30;
		double b=a;
		System.out.println(a);
		System.out.println(b);
	}
}

运行上面的程序时,我们将得到以下输出:

30
30.0

将double赋值到int(缩小或者类型转换)

其中我们将double类型赋值给int。
double需要比int更多的内存。
这是缩小操作。

package org.arpit.theitroad;
 
public class DataTypesDemo {
 
	public static void main(String[] args) {
		double a=30.0;
		int b=(int) a;
		System.out.println(a);
		System.out.println(b);
	}
}

运行上面的程序时,我们将得到以下输出:

30.0 30.

将int赋给byte(溢出条件)

当我们将Int响起为字节和int的值大于字节的大小时,它就是溢出的情况。

package org.arpit.theitroad;
 
public class DataTypesDemo {
 
	public static void main(String[] args) {
		int a=200;
		byte b=(byte) a;
		System.out.println(a);
		System.out.println(b);
	}
}

运行上面的程序时,我们将得到以下输出:

200-56

数据类型引用:

数据类型引用是那些通过Java API或者我们创建的类作为类提供的数据类型。
String是Java提供的参考数据类型的示例。