avatar

Ryan-Hong's Tech Blog

Stay Humble

  • 首页
  • 分类
  • 技术栈
  • 知识库
Home Java的“主类型”
文章

Java的“主类型”

Posted 2025-03-31 Updated 2025-03- 31
By Administrator
7~9 min read

今日在看书的时候,看到了一个概念:Java的主类型(Primitive Types),这实际上就是Java的基本类型。

在Java中,数据类型分为两大类:基本类型和引用类型。以下是它们的详细介绍:

1.基本类型(Primitive Types)

基本类型是Java中最基础的数据类型,它们直接存储数据值,而不是引用。Java共有8种基本类型:

类型 占用内存(位) 取值范围

byte 8位 -128 到 127

short 16位 -32768 到 32767

int 32位 -2³¹ 到 2³¹-1(约-21亿到21亿)

long 64位 -2⁶³ 到 2⁶³-1(约-9e18到9e18)

float 32位 单精度浮点数(约7位有效数字)

double 64位 双精度浮点数(约15位有效数字)

char 16位 Unicode字符(0到65535)

boolean 1位(逻辑上) true 或 false

2.引用类型(Reference Types)

引用类型是Java中复杂的数据类型,它们存储的是对象的引用(内存地址),而不是实际的数据值。引用类型包括以下几类:

类(Class)

• 类是Java中自定义数据类型的基础,用于封装数据和方法。

• 例如:

class Person {

String name;

int age;

}

接口(Interface)

• 接口是一种特殊的引用类型,定义了一组方法的集合,但不包含实现。

• 例如:

interface Animal {

void eat();

void sleep();

}

数组(Array)

• 数组是一种可以存储多个相同类型值的引用类型。

• 例如:

int[] numbers = new int[5]; // 存储5个整数

String[] names = {"Alice", "Bob", "Charlie"}; // 存储字符串

枚举(Enum)

• 枚举是一种特殊的类,用于定义一组固定的常量。

• 例如:

enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }

总结

• 基本类型:直接存储数据值,效率高,但功能有限。

• 引用类型:通过引用访问数据,功能强大,但占用更多内存。

在Java中,基本类型和引用类型是所有数据类型的基石,理解它们的区别和用途是学习Java的基础。

知识库
Java
License:  CC BY 4.0
Share

Further Reading

Jun 12, 2025

数据库系统---连接查询

等值连接 查询每个学生及其选修课程的情况 SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sno = SC.Sno;

Jun 12, 2025

数据库系统---数据库完整性

实体完整性 主属性不能取空值 [例5.1] 将Student表中的Sno属性定义为码 CREATE TABLE Student ( Sno CHAR(9)

Jun 12, 2025

数据库系统---T_SQL

注释符与运算符 --单行注释 /**/ 多行注释 算术:+ - * / % 赋值:= 通常用于set 和select语句中 比较:> = < >= <= <> 逻辑: not and or 字符串连接:+ 变量

OLDER

Linux权限控制

NEWER

Linux快捷命令

Recently Updated

  • 数据库系统---未掌握
  • 数据库系统---连接查询
  • 数据库系统---数据库完整性
  • 数据库系统---T_SQL
  • 数据库系统---数据库安全性

Trending Tags

thesis 色彩 NLP Typora Java Linux 数据分析 pandas DataBase ES

Contents

©2025 Ryan-Hong's Tech Blog. Some rights reserved.

Using the Halo theme Chirpy