Java Basics Part 5/20 - Basic Datatypes

本文详细介绍了Java中的八种原始数据类型,包括它们的位数、取值范围及默认值,并解释了引用类型的概念。此外,还介绍了Java中的字面值表示方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java Basics Part 5/20 - Basic Datatypes

目录


Java 中有两种数据类型:

  • 原始数据类型
  • 引用类型

原始数据类型

8 种原始数据类型

  • byte:

    • 8-bit 有符号类型
    • 最小值 -2^7
    • 最大值 2^7 - 1
    • 默认值是 0
  • short:

    • 16-bit 有符号类型
    • 最小值 -32768 (-2^15)
    • 最大值 32767 (2^15 - 1)
    • 默认值是 0
  • int:

    • 32-bit 有符号类型
    • 最小值 -2^31
    • 最大值 -2^31 - 1
    • 默认值是 0
  • long

    • 64-bit 有符号类型
    • 最小值 -2^63
    • 最大值 -2^63 - 1
    • 默认值是 0
  • float:

    • 单精度 32-bit 浮点类型
    • 默认值是 0.0f
    • 永远不要把 float 用于计算精确值
  • double:

    • 双精度 64-bit 浮点类型
    • 默认值是 0.0d
    • 永远不要把 double 用于计算精确值
  • boolean:

    • 反应 1 bit 位的信息
    • 只有两个值:true 和 false
    • 条件判断中使用
    • 默认值是 false
  • char

    • 16 bit 的 Unicode 类型
    • 最小值是 ‘\u0000’ (0)
    • 最大值是 ‘\uffff’ (65535)
    • 用来存储任意字符

引用类型

  • 使用类的构造器就可以创建引用类型的变量。通常引用类型是用来访问对象的。
  • 类对象,以及数组对象都是引用类型
  • 默认值是 null

Java 字面值

(Literal, 跟常量值类似)
字面值是一种固定值的代码表示。

例如:

byte a = 68;
char a = 'A';

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

"Hello World"
"two\nlines"
"\"This is in quotes\""

char a = '\u0001';
String a = "\u0001";

Java 同样支持一些转移字符:

NotationCharacter represented
\nNewline (0x0a)
\rCarriage return (0x0d)
\fFormfeed (0x0c)
\bBackspace (0x08)
\sSpace (0x20)
\ttab
\”Double quote
\’Single quote
\backslash
\dddOctal character (ddd)
\uxxxxHexadecimal UNICODE character (xxxx)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值