Java数据类型

Java是一种完全面向对象的编程语言,它提供了许多不同类型的特性。基本数据类型就是其中的一部分。Java提供基本的或基本的数据类型,如整数、字符串、逻辑true和false等。在本教程中,我们将学习Java基本数据类型。

null

基本数据类型

大多数编程语言都提供原始数据类型。Java还提供了一种基本的数据类型作为一种完整的、流行的编程语言。基元是指简单地存储单一类型数据的基本或非复杂数据类型。整数、浮点数、字符串和字符被命名为基元,因为它们包含单一类型的数据。类、结构和对象称为非基本数据类型。

Primitive Data Types
基本数据类型

复合或非基本类型

复合或非基本类型用于存储复杂数据,这些复杂数据通常是一个单一类型(如类、结构、对象等)中的多个类型。例如,具有名称、年龄等成员的类是非基本类型。但在某些情况下,非基本类型可以包含其他非基本类型。

数字类型

Java提供了6种不同的数字类型来表示不同类型的数字。一般来说,有两种主要的数字类型,即整数和浮点,但也有导数。

整数类型

整数用于存储整数,需要4字节的内存,即使数字不需要它。整数可以介于 -2147483648到2147483647,这对于大多数场景和案例来说已经足够了。 int 关键字用于定义Java中的整数类型。下面是一些Java整数数据类型的示例。

int myNum = 100000;System.out.println(myNum);

字节类型

如果我们想存储非常小的数字,比如50,7,我们可以使用byte数据类型。字节数据类型可以存储128到-127之间的数字。字节数据类型在内存中使用1个字节。 byte 关键字用于定义字节数据类型。

int myByte= 126; System.out.println(myByte);

短型

整数可以存储一个数字范围,但在某些情况下,我们可能需要存储一些小数字,如598、15290等。Short type可以存储-32768到32767之间的数字。为了定义Short type short 使用关键字。短数据类型可以毫无问题地转换为其他数字类型,如整数、长、浮点、双精度。

short myNum = 5000;System.out.println(myNum);

长型

整数类型提供了一个定义数字的长范围。但在某些情况下,这可能不足以用于我们的使用和计算。Long类型可以存储-9223372036854775808到9223372036854775807之间的数字。这可能是非常有用的科学或经济用例。Long类型可以用 long 关键字。长类型可以转换为整数,短类型如果在这些类型的范围内,如果不是,我们会看到一些错误

long myNum = 15000000000L;System.out.println(myNum);

浮点数类型

整数是有用的,但有些计算需要一些浮点数。Java编程语言中有两种类型的浮点数。唯一的区别是类型的精度。

相关文章: 如何在Java中把字符串转换成Int(Integer)?

浮点型

浮点类型是第一种浮点类型。我们可以用 float 以定义浮点类型。浮点型存储3.4e之间的浮点数−038至3.4e+038。我们也可以使用 f 在浮点值的末尾加后缀,以便指定它是一个浮点数。

float myNum = 5.75f;float percentage = 10.8;System.out.println(myNum);

复式

在某些情况下,浮点类型可能不足以存储给定的浮点数。Double可以存储1.7e之间的数字−308至1.7e+308。我们将使用 double 关键字定义双精度数据类型。双类型变量需要8字节的内存,这是昂贵的,应该小心使用。我们可以用后缀或结尾 d 在浮动数据的末尾显式指定它是double。

double myNum = 19.99d;System.out.println(myNum);

布尔型

Java可以存储逻辑值 false true . 布尔类型用于存储逻辑值。我们将使用 boolean 关键字来定义逻辑值和 true false 关键字设置值。

boolean isPoftutFun = true;boolean isSaladTasty = false;System.out.println(isPoftutFun );     // Outputs trueSystem.out.println(isSaladTasty );   // Outputs false

字符类型

字符类型用于存储单个字符。 char 关键字用于定义字符类型。字符值通常用单引号括起来,但也可以用双引号括起来。Char变量可以通过直接提供 'A' 或者使用ASCII值 65 .

char grade = 'A';System.out.println(myGrade);char d = 68, e = 69, f = 70;System.out.println(d);System.out.println(e);System.out.println(f);

非基元类型字符串

字符串不是基元类型,也是非基元数据类型的示例之一。字符串数据类型用于在单个变量中存储多个字符或文本。我们还可以定义单个字符数组。字符串变量数据可以在双引号或单引号中定义。

String greeting = "Hello Poftut";System.out.println(greeting);

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享