在本教程中,我们将了解Java中的数据类型和标识符。
Java语言具有丰富的数据类型实现。 数据类型指定大小和可以存储在标识符中的值的类型。
Java数据类型分为两类:
- 原始数据类型
- 非原始数据类型
原始类型
Java定义了八种原始数据类型:字节,短型,整数,长型,字符,浮点型,双精度和布尔型。 基本类型通常也称为简单类型。
这些可以分为四组:
- 整数
- 浮点数:该组包括浮点数和双精度数,代表小数精度的数字。
- 字符:此组包括char,代表字符集中的符号,例如字母和数字。
- 布尔值:该组包括布尔值,布尔值是表示真/假值的特殊类型。
在接下来的章节中,我们将通过示例程序详细介绍每种类型。
整数
Java定义了四种整数类型:
byte,short,int和long
byte:这是1个字节(8位)的整数数据类型。 值范围从-128到127。默认值为零。 例如: 字节b = 10;
short: 2字节(16位)整数数据类型。 值范围从-32768到32767。默认值为零。 例如: short s = 11;
int: 4字节(32位)整数数据类型。 值范围为-2147483648至2147483647。默认值为零。 例如: int i = 10;
long:它是8个字节(64位)的整数数据类型。 值范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。 默认值为零。 例如: long l = 100012;
浮点类型
浮点数,也称为实数,用于评估需要小数精度的表达式。 例如,平方根或先验等计算
例如正弦和余弦,会导致其精度需要浮点类型的值。
float:这是4个字节(32位)的float数据类型。 默认值为0.0f。 例如: float ff = 10.3f;
double:它是8个字节(64位)的float数据类型。 默认值为0.0d。 例如: double db = 11.123;
性格
在Java中,用于存储字符的数据类型为char。 但是,C / C ++程序员要提防:Java中的char与C或C ++中的char不同。 在C / C ++中,char为8位宽。
char:这是2个字节(16位)的无符号unicode字符。 范围从0到65,535。 例如:char c ='a';
布尔值
Java具有逻辑值的原始类型,称为布尔值。 它只能具有两个可能的值之一,即true或false。 这是所有关系运算符返回的类型,例如在<b的情况下。 布尔值也是控制控制语句(如if和for)的条件表达式所需的类型。
boolean b = true;
非原始(参考)数据类型
参考变量是使用类的已定义构造函数创建的。 它们用于访问对象。 这些变量被声明为无法更改的特定类型。 例如,员工,学生等。
类对象和各种类型的数组变量都属于引用数据类型。 任何参考变量的默认值为null。 引用变量可用于引用声明类型或任何兼容类型的任何对象。
示例:
串
字符串是Java中的一种特殊数据类型。 我们将在下一章中看到有关String的更多信息。
Java中的标识符
所有Java组件都需要名称。 用于类,方法,接口和变量的名称称为标识符。 标识符必须遵循一些规则。 规则如下:
- 所有标识符必须以字母(a到z或A到Z)或货币字符($)或下划线开头。
- 在第一个字符之后,标识符可以具有任何字符组合。
- Java关键字不能用作标识符。
- Java中的标识符区分大小写,foo和Foo是两个不同的标识符。
在此处阅读有关命名约定中Java最佳实践的更多信息。
翻译自: https://www.javacodegeeks.com/2017/10/java-data-type-identifier.html