Java
文章平均质量分 87
Java后端学习
@才华有限公司
这个作者很懒,什么都没留下…
展开
-
面向对象【包装类】
包装类用于将基本数据类型转换为对象。它们位于java.lang包中,包括Integer、Double、Boolean等。包装类的主要作用是允许在需要对象的上下文中使用基本数据类型。基本数据类型(primitive types)和包装类(wrapper classes)之间的转换是常见的操作。基本数据类型用于存储简单的数据值,而包装类则提供了对这些基本数据类型的封装。原创 2024-03-29 08:38:50 · 640 阅读 · 0 评论 -
面向对象【Annotation注解】
注解(Annotation)是从 JDK5.0 开始引入,以“@注解名”在代码中存在。例如:@OverrideAnnotation 可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明。还可以添加一些参数值,这些信息被保存在Annotation 的 “name=value” 对中。注解可以在类编译、运行时进行加载,体现不同的功能。【元注解】【修饰符】 @interface 注解名{【成员列表】• 自定义注解可以通过四个元注解@Retention。原创 2024-03-26 22:23:45 · 853 阅读 · 0 评论 -
面向对象【枚举类】
在Java中,使用enum定义枚举类。原创 2024-03-26 00:45:00 · 969 阅读 · 0 评论 -
面向对象【内部类】
将一个类 A 定义在另一个类 B 里面,里面的那个类 A 就称为内部类(InnerClass),类 B 则称为外部类。原创 2024-03-18 19:28:30 · 317 阅读 · 0 评论 -
面向对象【interface接口、抽象类与抽象方法】
接口是一种抽象的数据类型,它定义了一组方法,但没有提供方法的具体实现。在Java中,接口是一种与类类似的结构,但它只包含常量和抽象方法的定义。类可以实现一个或多个接口,从而获得接口定义的方法。使用interface关键字来定义接口,接口中的方法默认为抽象方法,可以包含常量和默认方法(在Java 8及以后版本)。// 抽象方法// 常量// 默认方法(Java 8及以后版本)原创 2024-03-18 23:30:00 · 980 阅读 · 0 评论 -
面向对象【final关键字】
通过使用。原创 2024-03-15 19:42:02 · 805 阅读 · 0 评论 -
面向对象【Object类的方法】
wait(long timeout, int nanos): 使当前线程等待一段指定的时间,直到其他线程通过notify()或notifyAll()方法唤醒该线程,或指定的时间到期。与notify()和notifyAll()方法一样,调用wait()方法的线程必须拥有对象监视器的锁,否则会抛出IllegalMonitorStateException异常。方法用于使当前线程进入等待状态,直到其他线程调用notify()或notifyAll()方法唤醒该线程。,它包含一些在所有对象中通用的方法。原创 2024-03-14 20:00:46 · 366 阅读 · 0 评论 -
面向对象【static关键字】
静态导入是使用static关键字导入类的静态成员,使得可以直接使用静态成员而无需使用类名。静态块是用static关键字定义的一个代码块,在类加载时执行。通常用于执行静态变量的。静态变量是static关键字的一个重要用法之一。,而不是实例级别的数据。所有类的实例共享同一个静态变量的值。static关键字在单例模式的实现中也经常发挥重要作用,确保。,用于定义类级别的成员,这些成员与类的。而不是类的实例,因此它们在。原创 2024-03-13 00:30:00 · 395 阅读 · 0 评论 -
面向对象【代码块】
代码块是由花括号({})括起来的一组语句,用于执行特定的操作。代码块分为普通代码块、构造代码块和静态代码块,原创 2024-03-13 00:15:00 · 315 阅读 · 0 评论 -
面向对象特征【多态性】
多态性的优点在于它增加了代码的灵活性和可维护性。通过多态性,可以编写通用的代码,而不需要针对每个具体的子类编写特定的逻辑。这使得代码更易于扩展和维护。原创 2024-03-12 19:51:25 · 454 阅读 · 0 评论 -
面向对象特征【super关键字】
super关键字用于访问父类的属性和方法。它可以用于消除具有相同名称的方法在超类和子类之间的混淆。在构造函数中,super必须作为第一条语句调用。原创 2024-03-12 19:51:06 · 360 阅读 · 0 评论 -
面向对象特征【继承性】
B是子类,A是父类。子类可以访问父类的非私有成员,包括属性和方法。通过继承,子类还可以覆盖(override)父类的方法,以提供特定于子类的实现。继承性允许子类继承父类的属性和方法。在Java中,使用关键字extends来实现继承。通过继承,我们可以建立类层次结构,使代码更加组织有序。子类可以对从父类中继承来的方法进行改造,称为方法的。Dog类继承了Animal类,这意味着。类拥有了Animal类的。原创 2023-11-12 20:08:08 · 194 阅读 · 0 评论 -
面向对象【构造器】
构造器是一种特殊类型的方法,它与类同名,没有返回值,并且用于在创建对象时执行初始化操作。构造器的名称必须与类名完全一致,而且不能定义返回类型,包括void。在Java中,每个类都至少有一个构造器。如果你没有明确定义构造器,Java会为你提供一个无参构造器,这个构造器什么都不做。如果你显式定义了一个或多个构造器,Java不再提供默认的构造器,因此在创建对象时需要使用你定义的构造器。构造器可以具有参数,这些参数允许你在对象创建时传递数据,以便在初始化过程中进行个性化设置。原创 2023-10-22 18:59:33 · 244 阅读 · 0 评论 -
面向对象特征【封装性】
封装性是OOP的四大特征(封装、继承、多态、抽象)之一,它强调将数据(属性)和操作(方法)打包成一个单一单元(类),并控制对数据的访问。通过将数据隐藏在类的内部,只能通过类的公共接口来访问,这有助于减少错误和提高代码的可维护性。举例:一个表示银行账户的类应该有高内聚,即包含与账户相关的操作如存款、取款、查询余额等,而不应该包含与其他不相关功能的操作。,一个模块的改变可能需要修改另一个模块,低耦合表示模块之间独立,一个模块的改变不会对其他模块产生太大影响。耦合是指不同模块或类之间的依赖程度。原创 2023-10-14 20:22:31 · 227 阅读 · 0 评论 -
面向对象【Package与Import】
包是Java中用于组织和管理类的一种机制。虽然import是可选的,但它们极大地简化了代码,因为它们允许您使用短名称引用类,而不需要使用完全限定的类名。Java还支持静态导入,允许您导入类中的静态成员,而不需要使用类名称来调用它们。要在Java中使用包,可以通过import语句将包中的类引入到您的代码中。导入一个类是最常见的使用import的情况。这将允许您使用该包中的所有类,但需要注意潜在的类名冲突问题。在Java中,要创建一个包,只需在类文件的顶部使用。了程序各个对象间的通信方式,降低了程序的耦合性。原创 2023-10-01 18:08:59 · 269 阅读 · 0 评论 -
面向对象【成员变量与局部变量、方法声明与作用】
当声明成员变量时,如果没有显式地对其进行初始化,则会赋予默认值(例如,整数类型的成员变量默认值为0)。Java中的方法支持多态性,即相同的方法名可以被不同的类实现,并且能够根据运行时对象的类型自动选择正确的方法。在Java中,如果没有显式地初始化成员变量,则它们将自动地初始化为其类型的默认值,如int类型变量默认值为0,引用类型变量默认值为null。它们与方法一样属于类的成员,不同之处在于,它们存储在对象(堆)中而不是栈中,并且每个对象都有自己的一组值。方法名是方法的标识符,用于在程序中调用该方法。原创 2023-06-24 20:14:08 · 611 阅读 · 0 评论 -
面向对象【类的实例化与对象内存解析】
局部变量表存放 了编译期可知长度的各种基本数据类型(boolean、byte、char、short、int、 float、long、double)、对象引用(reference 类型,它不等同于对象本身,是 对象在堆内存的首地址)。当声明一个新的变量使用现有的对象进行赋值时(比如 p3 = p1),此时 并没有在堆空间中创建新的对象。创建一个类的多个对象(比如 p1、p2),则每个对象都拥有当前类的一套 “副本”(即属性)。对象的属性存放在堆空间中。具有相同特征的事物的抽象描述,是抽象的、概念上的定义。原创 2023-05-10 00:37:38 · 578 阅读 · 1 评论 -
Java数组
学习Java中的数组,了解数组数据结构及常见用法原创 2023-04-05 17:46:02 · 319 阅读 · 0 评论 -
Java运算符
Java运算符原创 2023-03-12 21:20:24 · 279 阅读 · 0 评论 -
Java基本数据类型变量自动提升、强制类型转换、String基本类型使用
Java基本数据类型变量自动提升、强制类型转换、String基本类型使用原创 2023-03-07 09:10:26 · 501 阅读 · 0 评论 -
Java关键字、标识符、变量数据类型
Java关键字、标识符、基本数据类型原创 2023-03-03 08:00:00 · 390 阅读 · 0 评论 -
Java开发环境搭建
java环境搭建-JDKJavaDevelopmentKit):是Java程序开发工具包,包含JRE和开发人员使用的工具。JREJavaRuntimeEnvironment):是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。如下是Java 8JDK包含JRE,JRE包含JVMJVMJavaVirtualMachine ,Java 虚拟机):是一个虚拟的计算机,是 Java 程序的运行环境。JVM 具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器。原创 2023-02-26 20:58:05 · 314 阅读 · 0 评论