Java权限修饰

Java权限修饰

本文主要介绍了Java中的几个核心概念:权限修饰符、final关键字、常量和枚举。权限修饰符用于控制成员访问范围;final关键字修饰的方法、变量、类具有不可变性;常量用于配置信息,提高代码可读性;枚举是一种特殊的类型,用于信息分类和标志。

Java继承

本文介绍了Java中的继承机制,包括其定义、优势、格式、特点以及需要满足的设计规范。详细说明了继承后子类构造器的特点,以及方法重写的应用场景、注解作用、事项和要求,并通过实例代码展示了如何实现方法重写。继承提高了代码复用性,减少了冗余,增强了类的扩展性。

Java继承
Java单例模式

Java单例模式

这就是Java的单例模式啦! Java的单例模式是指保证类只有一个实例的设计模式,减少内存占用,适用于如任务管理器这种只需要一个实例解决所有问题的情况。 其实现要求三个步骤: 1. 私有构造器,禁止外部直接new对象。 2. 静态变量存储唯一实例。 3. 提供静态方法返回该实例。 有两种常见实现方式: - **饿汉式**:在类加载时直接创建实例,无需加锁,天然线程安全,但可能提前占用资源。 - **懒汉式**:在第一次调用时再创建实例,延迟创建节省资源,但需同步方法或类初始化控制,防止多线程并发问题。 单例模式在运行时对象(RunTime)、线程池、配置管理等需要唯一实例的地方特别有用。学习模式时需关注其解决的问题和代码实现。 两者核心差异在于实例创建时机:饿汉式提前创建,懒汉式延迟创建。

static关键字

本文介绍了Java中的static关键字,用于修饰成员变量和成员方法。static修饰的成员变量或方法属于类,而非对象,具有唯一性,可以被所有对象共享。静态方法只能访问静态成员,不能访问实例成员,且不能使用this关键字。文章通过实例代码展示了如何使用static关键字,包括静态成员变量和静态成员方法的调用方式。

static关键字