如何深入学习Java(二):全面掌握对象应用?

2026-04-28 13:060阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1943个文字,预计阅读时间需要8分钟。

如何深入学习Java(二):全面掌握对象应用?

前言+本系列文章内容来自《Thinking in Java》作者的最新作品《On Java》基础卷,作者基于最新的Java 8 111-117的内容,重新讲解了Java的编程思想,值得初学者阅读。+操作对象+Java将一切+视为对象。

前言

本系列文章内容来自于《Thinking in Java》作者的最新续作《On Java》基础卷,作者根据最新 Java 8、11、17的内容,重讲了Java的编程思想,值得初学者阅读。

操作对象

Java将一切都视为对象,但实际操作的其实是该对象的引用,再由引用来修改对象信息。

一种安全的做法是,始终在创建引用时就进行初始化

String s;
String s = "asdf";

首行代码中,创建了一个引用,但这个引用还没有连接对象,直接使用起来会有问题。

第二行代码可以看到,字符串可以用带引号的文本进行初始化。

创建对象

引用的作用是关联对象。通常使用 new 关键字来创建对象。

数据存储方式
  1. 寄存器。这是最快的存储方式,因为数据会直接保存在CPU中,但是程序员无法直接控制寄存器的分配,因为寄存器数量是有限的。

  2. 栈(Stack)。数据保存在随机顺序存储器(RAM)中,处理器通过栈指针操作数据,在效率上仅次于寄存器。在栈上的所有对象都要明确其生命周期,灵活性上稍有限制。对象引用保存在栈中。

阅读全文

本文共计1943个文字,预计阅读时间需要8分钟。

如何深入学习Java(二):全面掌握对象应用?

前言+本系列文章内容来自《Thinking in Java》作者的最新作品《On Java》基础卷,作者基于最新的Java 8 111-117的内容,重新讲解了Java的编程思想,值得初学者阅读。+操作对象+Java将一切+视为对象。

前言

本系列文章内容来自于《Thinking in Java》作者的最新续作《On Java》基础卷,作者根据最新 Java 8、11、17的内容,重讲了Java的编程思想,值得初学者阅读。

操作对象

Java将一切都视为对象,但实际操作的其实是该对象的引用,再由引用来修改对象信息。

一种安全的做法是,始终在创建引用时就进行初始化

String s;
String s = "asdf";

首行代码中,创建了一个引用,但这个引用还没有连接对象,直接使用起来会有问题。

第二行代码可以看到,字符串可以用带引号的文本进行初始化。

创建对象

引用的作用是关联对象。通常使用 new 关键字来创建对象。

数据存储方式
  1. 寄存器。这是最快的存储方式,因为数据会直接保存在CPU中,但是程序员无法直接控制寄存器的分配,因为寄存器数量是有限的。

  2. 栈(Stack)。数据保存在随机顺序存储器(RAM)中,处理器通过栈指针操作数据,在效率上仅次于寄存器。在栈上的所有对象都要明确其生命周期,灵活性上稍有限制。对象引用保存在栈中。

阅读全文