slug
type
status
category
date
summary
tags
password
icon

1. library(库)

定义:
Java 中的“库”是指由其他程序员编写的一组类(classes),用于实现特定的功能。这些类通常已经经过测试、封装良好,可以直接导入并在你的程序中使用,避免重复造轮子。
举例:
Java 的标准库如 java.util.* 就包含了许多常用的工具类,如 ArrayList, HashMap, Scanner 等。
还有第三方库如 Apache Commons, Google Guava, JUnit 等也属于库的范畴。
用途:
  • 提高开发效率
  • 避免重复劳动
  • 代码更稳定、更可靠

2. package(包)

定义:
包是 Java 中用于组织相关类的一种机制。它的本质是将功能相似的类分组,以便更好地管理和使用。Java 中的每个类都必须属于某个包。
命名规范:
  • 通常采用反转的域名,如:com.example.project
  • Java 标准包如:java.lang, java.util, java.io
用途:
  • 避免类名冲突
  • 更清晰的模块化组织代码
  • 控制类的访问权限(通过 publicprotected、默认、private 关键字)
举例:

 
Package 的通俗解释
当然可以!我们来用通俗易懂的方式讲解 Java 中的 package(包),就像给初学者、甚至是小学生讲的一样。

🧳 什么是 package(包)?

想象你有一个很大的行李箱,里面装满了不同用途的小袋子。
每个袋子里又装着不同的东西,比如:
  • 一个袋子里装的是衣服;
  • 一个袋子里装的是洗漱用品;
  • 另一个袋子里装的是学习用品。
这样分类收纳,是不是非常清楚明了?
Java 的 package 就像这些“小袋子”,它用来整理你写的 Java 代码(类),让每一类代码都放在“对应的袋子”里。

🧠 为什么要用包?

如果你不整理,所有的类都混在一起,会非常混乱
比如:
  • 你写了一个 Student 类,别人也写了一个 Student 类;
  • 如果没有包,Java 就不知道你说的是哪个 Student
但如果你把你的类放进自己的包里,比如:
别人放进自己的包里,比如:
这样就井井有条、互不干扰了!

📦 举个实际例子

我们写一个代表学生的类 Student,把它放在一个叫 school 的包里:
接下来,如果你在其他地方想用这个类,就需要导入这个包

🔑 一句话总结

package 就像给类分门别类的“文件夹”或“袋子”,让项目更整洁、更容易管理,也能避免名字冲突。

需要我用“文件夹结构”画一个图,或者再举几个和你生活相关的例子(比如游戏包、学习包等)?可以继续问我!
 

3. API(应用程序编程接口)

定义:
API 是对一个库的功能的说明文档或规范,告诉程序员如何使用这个库中的类和方法。
换句话说:
API 并不是代码本身,而是说明**“这个类能干什么,如何调用它”**的一份指南。Java 官方提供的 API 文档详细列出了所有标准类库的功能、参数、返回值等。
用途:
  • 查找类/方法的用法
  • 学习第三方库的调用方式
  • 快速开发时的查阅工具
参考地址:

4. class(类)

定义:
类是 Java 中最核心的结构,是程序的蓝图或模板。一个类定义了对象应该拥有哪些属性(字段)和行为(方法)
特点:
  • Java 是面向对象编程语言(OOP),一切从类开始。
  • 类的实例叫做对象(object)。
  • 每个类可以包含字段(属性)、构造器(constructor)、方法等成员。
举例:

5. method(方法)

定义:
方法是类中用于完成特定任务的代码块。它可以接收输入(参数),执行操作,然后返回结果(或没有返回值)。
作用:
  • 将重复的逻辑封装成一个可复用的单位
  • 提高代码可读性、模块化程度
语法结构:
举例:

🌟 补充相关概念:

▶ object(对象)

由类创建出来的具体实例,拥有类中定义的属性和方法。

▶ constructor(构造方法)

用于创建对象的特殊方法,方法名必须与类名相同,不写返回类型。

▶ static(静态)

修饰的方法或字段属于类本身,而不是某个具体对象。

▶ import(导入)

用于在程序中引用其它包中的类或方法:

▶ access modifier(访问修饰符)

控制类或成员的可见性:public, private, protected, 默认(包可见)

 
 

 

Turtle 补充资料:

 
 
我来帮你把 Turtle 类和它继承的 SimpleTurtle 类中的主要 指令(方法) 配上实例代码。下面我会按常见功能分类,每个方法给出一个小实例。

🚶 移动与方向


✏️ 画笔控制


🎨 外观设置


📍 位置与信息获取


🧹 清理与显示


 
 
示例:
ilcoxon Signed-Rank Test in Details康礼克雷格学校 2025年秋季高阶竞赛&大学入学笔试课程招生公告
Loading...