Java基础(二)数据类型-创新互联

文章目录
  • 前言
  • 内置数据类型
    • byte
    • short
    • int
    • long
    • float
    • double
    • boolean
    • char
    • 获取数据类型大小
  • Java常量
    • 常量值
      • 整形常量值
      • 实形常量值
      • 布尔型常量值
      • 字符型和字符串常量值
      • 常用转义字符

站在用户的角度思考问题,与客户深入沟通,找到定安网站设计与定安网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、网页空间、企业邮箱。业务覆盖定安地区。前言

Java有两大数据类型:

  • 内置数据类型
  • 引用数据类型
    引用类型在堆里,基本类型在栈里。引用类型包括类,接口还有数组,我们将在后面讨论,本节不涉及引用类型。
内置数据类型

有八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。其实还有void,但是我们并不算在内。

byte

btye型在C++中没有与之对应的。btye只有8位,即只有1字节。
范围是 [ − 2 7 , 2 7 − 1 ] [-2^7,2^7-1] [−27,27−1]即-128到127。

short

short有16位,2字节。
范围是 [ − 2 15 , 2 15 − 1 ] [-2^{15},2^{15}-1] [−215,215−1]

int

有32位,4字节。
范围是 [ − 2 31 , 2 31 − 1 ] [-2^{31},2^{31}-1] [−231,231−1]

long

64位,8字节
范围是 [ − 2 63 , 2 63 − 1 ] [-2^{63},2^{63}-1] [−263,263−1]
long类型在赋值的时候数字要以L结尾,例如

long num = 100L;
float

32位。单精度浮点数。

double

64位。双精度浮点数。

boolean

就是C++的bool类型。只能赋值true或者false

char

注意Java中的char是16位的Unicode字符。与C++的UTF-8字符char不同。Java的char对应到C++就是wchar_t

获取数据类型大小

我们在C++中是通过sizeof运算符来获取大小的。但在Java中,我们直接调用内置的包装类即可。比如我想获取byte的信息:

Byte.SIZE;//二进制位数
Byte.MAX_VALUE;//大值
Byte.MIN_VALUE;//最小值
Java常量

声明java常量使用final修饰符。与C++中的const一样。

final double PI = 3.1415927;
常量值 整形常量值

Java 的整型常量值主要有如下 3 种形式:

  • 十进制数形式:如 54、-67、0。
  • 八进制数形式:以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。
  • 十六进制数形式:以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。
实形常量值
  • 十进制形式
  • 科学计数法形式:如 1.75e5 或 32&E3
布尔型常量值

Java 的布尔型常量只有两个值,即 false(假)和 true(真)。

字符型和字符串常量值

与C++一样单引号字符,双引号字符串。不可混用。

常用转义字符
转义字符解释
换行 (0x0a)
\r回车 (0x0d)
\f换页符(0x0c)
\b退格 (0x08)
\0空字符(0x0)
\s字符串
\t制表符
"双引号
单引号
\反斜杠
\ddd八进制字符 (ddd)
\uxxxx16进制Unicode字符 (xxxx)

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页名称:Java基础(二)数据类型-创新互联
URL网址:http://hbruida.cn/article/ghege.html