AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
Java 25
级别 14
Java 开发的 IDEA 实用技巧
JAVA 25 SELF
等级 14,
课时 0
自动补全、模板与重构。了解如何使用 Tab、Live Templates (psvm, sout)、Postfix Completion 以及格式化快捷键,以思想的速度编写代码。
类与对象的概念
JAVA 25 SELF
等级 14,
课时 1
在本讲中,我们将弄清什么是 Java 中的类与对象:类就像“蓝图”,对象是其实例。我们将学习使用关键字
class
来声明类,添加字段和方法,使用
new
创建对象,调用诸如
sayHello()
的方法,并在代码中使用自定义类型(
Person
、
BankAccount
),包括通过
main
方法启动程序。
类的结构:字段、方法、构造器
JAVA 25 SELF
等级 14,
课时 2
在这节课中,我们讲解 Java 中类由哪些部分组成:字段(状态)、方法(行为)以及构造器(初始化)。我们会讨论访问修饰符
public
/
private
、关键字
this
、默认构造器,以及如何通过
new
创建对象、调用像
sayHello()
这样的方法,并避免
NullPointerException
之类的错误。通过
Person
和
User
两个类的示例,我们将看到完整的“字段 → 方法 → 构造器”链路。
使用
new
创建对象
JAVA 25 SELF
等级 14,
课时 3
在本讲中,你将了解在 Java 中如何使用关键字
new
创建对象、构造函数如何工作、引用类型变量中存的是什么,以及为什么尝试把
null
当作对象使用会导致
NullPointerException
。以
Person
类为例,我们将讲解
new Person()
的语法、方法调用(例如
sayHello()
)以及创建实例时的常见错误。
构造函数重载
JAVA 25 SELF
等级 14,
课时 4
在本讲中,我们将讲解 Java 中的构造函数重载:为什么要在一个类中声明多个构造函数(
Person
、
Account
),编译器如何根据签名选择合适的构造函数,以及如何通过
this(...)
从一个构造函数调用另一个以消除重复。我们将展示通过
new
创建对象的示例、初始化的不同方案(所有者、余额、货币),并分析常见错误:缺少无参构造函数、参数混淆以及
this(...)
的循环调用。
对象初始化:初始化顺序
JAVA 25 SELF
等级 14,
课时 5
逐步讲解 Java 如何初始化对象:字段的默认值、显式初始化、实例初始化块,以及最终通过
new
调用构造函数。以
Person
类为例,我们将看到实际的输出顺序、默认值对照表、流程图,以及常见错误(重复逻辑、对
static
的误解、处理
null
、通过
this(...)
调用构造函数)。
IntelliJ IDEA 中的 Debug
JAVA 25 SELF
等级 14,
课时 6
如何不发疯地找出错误。学习使用 Debugger:断点、单步执行、查看变量以及动态计算表达式。
Please enable JavaScript to continue using this application.