【Java】:类与对象、类的组成部分、java程序的结构、类库与包

82 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第15天,点击查看活动详情

1️⃣前言

大家好,我是翼同学。今天的笔记内容是:

类与对象、类的组成部分、java程序的结构、类库与包


2️⃣内容

🏔️类与对象

面向对象的概念可以这么理解,就是将客观事物抽象后构成一个模型。该模型具有某种属性以及行为,并且可以创建同一类对象(也就是实例化)。举个例子,我们抽象一个小狗类,这个小狗类具有年龄,名字,毛色等属性状态,同时也具有吃饭,睡觉等行为特征,可以说几乎所有客观存在都可以是抽象成对象。而对象就是类的实例化,具体化。

🌱类的组成部分

java中,类由三部分组成:类名字段以及方法。并且,使用关键字class来定义类。

我们会使用访问控制符来修饰类,比如publicprivate。类的字段一般就用关键字private修饰,这是由于类的字段在外部是不能被访问的。而类的方法就可以使用public修饰,表明外部可以访问,相当于接口。

另外,与C++等语言一样,java也有构造方法,该构造方法与类名相同,用于创建类的实例,并且不能指定返回值的类型(java规定,每个类都有一个无参构造方法)。

🌳程序结构

java中,一个简单的程序就是.java文件,只有一个使用关键字class定义的类,该类的名字与保存类的文件名应该相同。但是,java也允许在一个源文件里面编写多个类,此时只允许一个类使用public控制符来修饰,该类名也一样,和文件名相同。需要注意的是,如果源文件包含了多个类,则编译后会产生多个字节码文件(以类为单位进行编译)。

💡类库与包

java中,有许多预定义的类,这些类按照功能的不同划分到不同的包(package)中去,而所有的包就统称为java的类库(也可以称为API,即应用程序接口)。简单来说,类库就是系统提供的已经实现好的标准类的集合,方便我们调用。

认识完类库后,我们再来看包。

我们需要利用import语句来导入对应的包,这样才能使用相关的类。并且需要注意,import语句必须位于package语句之后,类或接口的定义之前。另外,位于同一个包中的类可以直接相互访问。

下面举例一些常用的包:

  • java.lang核心类库,包含了运行java程序必不可少的系统类。一般来说系统会自动引入该包。
  • java.util实用工具包,其中包含了java的一些实用工具,比如Data类,用于处理时间;Scanner类,用于获取用户输入;Vector类,用于处理变长数组等等。
  • java.io:标准输入输出类库,一般用于较底层的数据交换。
  • java.awt:用于构建GUI(图形用户界面),包含图形界面组件、布局管理以及事件处理模型。
  • java.sql:用于实现JDBC,使得java程序可以访问不同种类的数据库;
  • java.net:用于编写具有网络功能java程序

3️⃣写在最后

好了,今天的笔记就记到这里。