Java中的数据类型
时间:2020-02-23 14:36:12 来源:igfitidea点击:
Java中的数据类型是指可以在变量中存储的数据类型。
由于Java是强大的键入语言,我们需要定义变量的数据类型来使用它,并且我们无法分配不兼容的数据类型,否则编译器将为我们提供错误。
int d ="hello"
编译器将为我们提供此消息的错误"类型不匹配:无法将字符串转换为int"。
Java中有两种类型的数据类型。
- 原始数据类型
- 引用数据类型。
原始数据类型
原始数据类型是那些由Java语言本身定义的数据类型。
Java中有8个原始数据类型。
数据类型 | 默认值 | 默认大小 |
---|---|---|
boolean | false | 1位 |
char | '\u0000' | 2字节 |
byte | 0 | 1字节 |
short | 0 | 2字节 |
int | 0 | 4字节 |
long | 0L | 8字节 |
float | 0.0f | 4字节 |
dopuble | 0.0d | 8字节 |
让我们看一些关于数据类型的示例:
两个整数相加
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提供的参考数据类型的示例。