- 博客(12)
- 收藏
- 关注
原创 JAVA之反射
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle 官方对反射的解释是:简而言之,通过反射,我们可以在运行时获得程序或程序中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Java 反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。
2024-09-19 11:51:16
887
原创 JDBC(JAVA数据库连接)
简单说,就是使用 Java 语言操作数据库。JDBC是一套标准,它是由一些接口与类组成的。学习中涉及到的类与接口,主要在两个包下:java.sql类接口ConnectionStatementResultSetjavax.sql接口DataSource。
2024-09-18 15:00:14
1300
原创 Maven
Maven是一个强大的Java项目构建工具。当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于Java项目中。Maven 曾是Jakarta 项目的子项目,现为由Apache 软件基金会主持的独立 Apache 项目。
2024-09-18 14:29:12
890
原创 error 异常
异常机制是指当程序出现错误后,程序如何处理。异常机制提供了程序退出的安全通道。当程序运行时出现异常时,可以返回一个 Exception 对象来通知调用方进行相应的处理。自定义一个异常类,只需要继承Exception或即可。throw new MyException("自定义异常");
2024-09-18 14:20:38
267
原创 JAVA之集合
Java 中,数组的长度是固定的,一旦创建,就无法修改。为了解决这一限制,Java 提供类一系列的类,它们被称为集合框架。List为了实现容器容量可变,提供 List 接口,其中定义了新增元素、删除元素等动态操作容器的方法。List 接口继承自 Collection 接口。List 下的主要实现类有:ArrayList、LinkedListSet为了实现容器中元素不可重复,提供 Set 接口,其中同样提供基础的操作容器的方法。Set 接口继承自Collection 接口。
2024-09-13 17:23:20
1026
原创 Object 万类之祖
Object类是所有类型的顶层父类,所有类型的直接或者间接的父类;所有的类型中都含有Object类中的所有方法。随意定义一个类型,不手动显式定义其父类,那么这个类的父类就是Object类。Object类的构造方法:Object()可以自己创建对象让子类访问,所有子类都会直接或者间接的访问到这个顶层父类的构造方法Object类在执行构造方法时,不去访问自己的父类,因为没有父类了。
2024-09-13 11:34:36
581
原创 Object
定义在内部的类,就是内部类。可以定义在类的内部,也可以定义在方法的内部。根据定义的位置不同,可以分为:成员内部类:普通成员内部类私有成员内部类静态成员内部类局部内部类匿名内部类。
2024-09-12 08:52:55
446
原创 JAVA 数组的操作
二维数组:数组的嵌套,数组里的每一个元素都是一个数组。元素的数据类型[][] 数组名称 = new 元素的数据类型[外层数组容器的大小][每个外层数组内包含的数组容器大小];语法示例:示例解释:创建一个int类型的二维数组,数组有3个元素。3个元素中,每个元素内都是另一个int类型一维数组,每个数组内有5个元素。语法变型:变型1:示例解释:创建char类型的二维数组,数组有3个元素。3个元素中,每个元素内都是另一个char类型一维数组,每个数组内元素个数不确定。示例解释:创建一个。
2024-09-11 17:30:58
725
原创 JAVA数组
定义:用于存储相同数据类型的数据容器特点:有一定大小、元素的数据类型相同元素的数据类型[] 数组名称 = new 元素的数据类型[数组容器的大小];元素:数组中的数据、数组中的变量元素的数据类型:数组中的数据的数据类型[]:表示是一个一维数组数组名称:数组本身也是一个变量,用于存储数组的地址的变量:赋值符号,将数组的地址,赋值给数组的名称new:用于在堆内存中开辟空间元素的数据类型:和前面的元素的数据类型保持一致数组容器的大小:可以存储数据的个数:表示这是一个一维数组D。
2024-09-11 17:18:05
615
原创 JAVA之静态
static关键字,静态、静止的。静态变量不会随着对象的变化而变化。加载时机:随着类的加载而加载。静态变量随着类的加载进方法区,就直接在静态区给开辟了存储静态变量的内存空间。静态变量优先于对象而存在。静态变量被所有该类对象所共享。代码层面:可以使用类名直接调用,不需要使用对象名称。在不创建对象的前提下,仍然可以使用这个静态变量。强烈建议使用类名来访问。
2024-09-06 13:46:13
651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人