
本文共 1975 字,大约阅读时间需要 6 分钟。
Java基础入门学习
一、封装的概念
将数据和方法包装到一个类中,通过访问修饰符控制可见性,实现代码的高度抽象化和提取,这种封装技术是Java编程的核心思想。
1. 封装类及类的使用
在Java中,每个类都应该是一个封装的单元。通过定义类以及为其属性和方法设置访问修饰符,可以明确控制类的可见性。
2. 访问修饰符
访问修饰符用于限制类及类成员的可访问性,Java提供四种修饰符:private、protected、public和缺省修饰符(默认)。
- private:只能在类中使用。
- protected:可以在当前类及其 subclasses中使用。
- public:可以在任何地方使用。
- 缺省修饰符:默认包中的类可以访问。
需要注意的是,访问修饰符还能修饰类本身。
3. 属性封装与方法封装
通过提供 setter 和 getter 方法,可以对类属性进行封装,使其属性的访问严格受控。这样可以增加代码的安全性,简化操作逻辑。
4. 构造方法
构造方法用于初始化对象,确保对象在使用之前完成属性的初始化。在Java中,所有类都具备一个默认的构造方法。
5. this关键字
this 关键字用于引用当前类实例。在构造方法中可以调用自己的另一个构造方法。
6. static 关键字
static 用于修饰成员变量和方法,使它们成为类属性。static 变量在类加载时会被初始化,static 方法没有依赖实例,可以直接通过类名调用。
7. 方法重载
Java支持方法重载,允许在同一个类中存在名相同但参数列表不同的方法。常见于类库中的数据处理方法。
二、UML 类图
UML(Unified Modeling Language)是一种统一建模语言,用于描述类及其互动。类图主要用于展示类的属性和操作,以及它们之间的关系。
主要要素
- 属性:类的状态,如age、name等。
- 操作:类的行为,如introduce方法。
- 可见性:用+、#、-表示public、protected、private。
三、静态成员
static 用于修饰成员变量和方法,使它们成为类属性。static 变量在类加载时就被初始化,static 方法则可以不依赖实例调用。
示例
public class MyClass { public static void main(String[] args) { MyClass.staticMethod(); } private static int COUNT = 100; public MyClass() { this(); // Initializing static members } private static void staticMethod() { System.out.println(MyClass.COUNT); }}
四、方法重载
方法重载允许一个类中存在同名不参数的方法。Java通过参数列表区分方法。
示例
public class NumberUtil { public static int parseNumber(String str) { return Integer.parseInt(str); } public static long parseNumber2(String str, int radix) { return Long.parseLong(str, radix); } public static double parseNumber3(String str) { return Double.parseDouble(str); }}
五、包的使用
包是在Java编译时用于组织和管理类和其他资源的文件夹。在引用类或接口时,可以通过包名进行限定。
示例
import java.util Scanner;public class Demo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 使用包引入类 }}
包的使用遵循以下规则:
- 包名应遵循 URL 格式。
- 包结构应该层次化清晰。
- 每个类应位于一个唯一的包中。
通过以上技术,可以更好地组织和管理Java代码。这些知识点是Java编程的核心,熟练掌握后将显著提升你的编程能力。
发表评论
最新留言
关于作者
