Java基础-数据类型、变量和数组

基本类型

  • 整型    这一组包括byte、short、int和long,它们用于表示有符号整型。
  • 浮点型    这一组包括float和double,它们表示带小数位的数字。
  • 字符型    这一组包括char,表示字符集中的符号,比如字母和数字。
  • 布尔型    这一组包括boolean,是一种表示true/false值得特殊类型。

深入分析字面值

整型的字面值

从JDK7开始,在整型的字面值中还可以嵌入一个或多个下划线,方便阅读。

int x = 123_456_789
int y = 123__456__789

二进制数值经常以4位进行视觉分组。

int x = 0b1101_0101_0001_0011

浮点型字面值

浮点数表示具有小数部分的十进制数值。可以使用标准计数法或科学计数法表示浮点数。

标准计数法:3.14

科学计数法:6.022E23

Java也支持十六进制浮点字面量,但很少使用。它们必须使用与科学计数法类似的形式表示,不过使用的P或p,而不是E或e。

从JDK7开始,在浮点型的字面值中还可以嵌入一个或多个下划线,方便阅读。

double num = 9_423_497.1_0_9

布尔型字面量

布尔型只有两个逻辑值——true和false。true和false不能转化为任何数字表示形式。

字符型字面量

Java中的字符被索引到Unicode字符集,它们是可以转换成整数的16位值。

指针的一些说明

Java不支持或者说不允许使用指针(更确切地说,Java不支持程序员能够访问和修改的指针)。Java不允许使用指针,因为如果支持指针的话,就会使Java程序能够突破Java执行环境和宿主计算机之间的防火墙(请记住,可以将内存中的任何地址赋值给指针——甚至是超出了Java运行时系统的地址)。

原文地址:https://www.cnblogs.com/chris-jichen/p/9797485.html