java编程中的基本数据类型

在几乎每个Java程序中,您都会发现使用了原始数据类型。它们提供了一种存储程序正在处理的简单值的方法。例如,考虑一个允许用户执行数学计算的计算器程序。为了让程序实现其目标,它必须能够存储用户输入的值。这可以使用变量来完成。变量是一种特定类型的值(称为数据类型)的容器。...

在几乎每个Java程序中,您都会发现使用了原始数据类型。它们提供了一种存储程序正在处理的简单值的方法。例如,考虑一个允许用户执行数学计算的计算器程序。为了让程序实现其目标,它必须能够存储用户输入的值。这可以使用变量来完成。变量是一种特定类型的值(称为数据类型)的容器。

Man working on computer

基本数据类型

Java提供了八种基本数据类型来处理简单的数据值。根据其持有的价值类型,可将其分为四类:

  • 整数:这些是正整数和负整数。
  • 浮点数:任何有小数部分的数字。
  • 字符:单个字符。
  • 真值:真或假。

整数

整数包含不能包含小数部分的数值。有四种不同类型:

  • 字节:使用一个字节存储从-128到127的值
  • short:使用两个字节存储从-32768到32767的值
  • int:使用四个字节存储从-2147483648到2147483647的值
  • 长:使用八个字节存储从-9223372036854775808到9223372036854775807的值

从上面可以看到,类型之间唯一的区别是它们可以保存的值的范围。它们的范围与数据类型存储其值所需的空间量直接相关。

在大多数情况下,如果要表示整数,请使用int数据类型。它能够将数字保持在略低于-20亿到略高于20亿的范围内,这将适用于大多数整数值。但是,如果出于某种原因,你需要编写一个程序,使用尽可能少的内存,考虑你需要代表的值,看看字节还是短是一个更好的选择。同样,如果您知道需要存储的数字高于20亿,则使用长数据类型。

浮点数

与整数不同,浮点数类似于小数部分。有两种不同的类型:

  • 浮点:使用四个字节存储-3.4028235E+38到3.4028235E+38之间的值
  • double:使用八个字节存储-1.7976931348623157E+308到1.7976931348623157E+308之间的值

两者之间的区别只是它们可以容纳的小数范围。与整数一样,范围与存储数字所需的空间量直接相关。除非您有内存问题,否则最好在程序中使用double数据类型。它将处理分数到大多数应用程序所需的精度。主要的例外情况是金融软件中不能容忍舍入误差。

人物

只有一种基本数据类型处理单个字符–char。字符可以保存一个字符的值,并且基于16位Unicode编码。字符可以是字母、数字、标点符号、符号或控制字符(例如,表示换行符或制表符的字符值)。

真值

当Java程序处理逻辑时,需要有一种方法来确定条件何时为真,何时为假。布尔数据类型可以保存这两个值;它只能是真的或假的。

  • 发表于 2021-10-11 11:59
  • 阅读 ( 150 )
  • 分类:编程

你可能感兴趣的文章

包装类(wrapper class)和java中的基元类型(primitive type in java)的区别

...关键区别——java中的包装类与原语类型 Java是一种流行的编程语言,用于开发各种应用程序。Java的一个优点是它支持面向对象编程(OOP)。使用OOP,可以使用对象对程序或软件进行建模。类被用作创建对象的蓝图。有必要在编...

  • 发布于 2020-10-19 06:27
  • 阅读 ( 736 )

变量(variables)和java中的数据字面值(data literals in java)的区别

...量与数据文本 计算机程序是执行一项任务的一组指令。编程时需要存储数据。因此,这些数据被存储在存储器中。这些保留的内存位置称为变量。变量应该有唯一的名称,因为它们应该易于识别以执行数学或逻辑运算。变量被...

  • 发布于 2020-10-19 08:52
  • 阅读 ( 258 )

你应该知道的5种函数式编程语言

如果你花大量的时间阅读互联网上的编程趋势,你就会听说函数式编程。这个词经常被提及,但它是什么意思呢? ...

  • 发布于 2021-03-20 18:46
  • 阅读 ( 622 )

数组(array)和数组表(arraylist)的区别

...stem.out.println(大小); } } 实施 Array是Java中的一个本地编程组件,它是动态创建的,它们使用赋值操作符来保存元素,而ArrayList使用add()属性来**元素。ArrayList是Java集合框架中的一个类,它使用一组指定的方法来访问和修改...

  • 发布于 2021-06-25 03:21
  • 阅读 ( 660 )

java(java)和java核心技术(core java)的区别

java是一种基于面向对象编程(OOP)概念的通用高级编程语言,它从C++和C++中派生出大量的语法。与以前的版本相比,它的实现依赖性更少。它是一个用于开发应用软件的计算平台,由Sun微系统公司开发,后来被科技巨头Oracle公...

  • 发布于 2021-06-25 05:49
  • 阅读 ( 294 )

斯卡拉(scala)和java(java)的区别

Scala和Java都是基于JVM的面向对象编程语言,用于创建各种各样的应用程序。Java是一种通用编程语言,它无处不在,从台式计算机到**,从网站到应用程序,等等。多年来,Java已经成为最健壮和最复杂的编程语言之一,并且仍然...

  • 发布于 2021-06-25 20:43
  • 阅读 ( 373 )

JAVA(java)和python(python)的区别

...逐行转换为机器代码。 Java是一种设计用于分布式环境的编程语言。它是Android智能**和物联网(IoT)等各种应用程序的流行编程语言。Java背后的概念是“只写一次就可以在任何地方读”。另一方面,Python是一种简单易用的编程语...

  • 发布于 2021-07-01 03:43
  • 阅读 ( 314 )

java核心技术(core java)和高级java(advanced java)的区别

...高级Java用于构建企业级应用程序。 Java是一种通用的高级编程语言,有助于构建各种应用程序。Java之所以流行是因为它提供了平台,因为它提供了各种特性,如独立性、安全性和多线程支持。Java有两种类型:核心Java和高级Java...

  • 发布于 2021-07-01 03:53
  • 阅读 ( 261 )

内景(int)和java中的整数(integer in java)的区别

...据类型,而Integer是对应于int的包装类。 Java是一种强大的编程语言,可以开发安全和健壮的应用程序。Java流行的一个主要原因是它支持面向对象编程。此外,这种模式允许对真实世界场景进行建模,从而轻松地开发软件。此外...

  • 发布于 2021-07-01 12:32
  • 阅读 ( 270 )

长的(long)和java中的双精度(double in java)的区别

...型,而double是存储双精度64位ieee754浮点的数据类型。 在编程中,需要存储数据。变量是存储数据的内存位置的名称。每个变量都有一个数据类型,它定义了变量可以存储的数据类型。换句话说,数据类型还解释了分配给存储该...

  • 发布于 2021-07-01 21:20
  • 阅读 ( 994 )
lian303010
lian303010

0 篇文章

相关推荐