自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java-内部类

在这个例子中,InnerClass是一个非静态内部类,它有一个私有成员变量outer,用于引用外部类对象。在这个例子中,OuterClass是一个外部类,而InnerClass是一个静态内部类。在innerMethod()方法中,可以访问外部类的私有变量outerVar。内部类是指在一个类的内部嵌套定义的类,可以是静态内部类、非静态内部类或匿名内部类。内部类可以访问外部类的私有属性和方法,也可以通过外部类对象引用自身。如果要在非静态内部类中访问外部类的变量或方法,需要通过外部类对象进行引用。

2023-12-08 20:19:21 35

原创 Java-静态和非静态

静态方法属于类本身,而非静态方法属于类的对象实例。这意味着,如果创建了类的多个对象实例,每个对象实例都有其自己的非静态方法和非静态变量,而所有对象实例共享相同的静态方法和静态变量。因此,非静态方法的调用会涉及到对象的创建和销毁,而静态方法的调用则不会。要调用一个非静态方法,需要先创建一个类的对象,然后通过该对象来调用方法。这是因为非静态方法可以访问对象的状态,包括对象的实例变量。非静态方法可以访问静态变量、非静态变量或其他非静态方法。非静态方法可以修改和访问类的非静态变量,而静态方法不能。

2023-12-08 20:13:51 175

原创 Java-构造器

第一个只需要一个整数作为参数,而第二个需要一个整数和一个字符串作为参数。//成员变量私有后要借用getter,setter方法进行访问。如果用户没有定义构造器,那么编译器会为类创建一个默认构造器。关键字来创建对象时,构造器就会被调用。构造器不能有返回类型,连void也不行。,只要它们的参数列表不同就可以。在创建对象时自动执行构造器。可以在一个类中定义多个构造器。构造器的名称必须与类名相同。构造器可以被重载,也就是。

2023-12-02 09:44:03 31

原创 Java-Arraylist

/ 删除值为"apple"的元素(如果有的话)// 获取索引为1的元素,即"banana"// 将索引为1的元素修改为"orange"允许在运行时动态地添加、删除和访问元素。// 初始容量为10的ArrayList。// 获取ArrayList的大小。// 检查是否存在"apple"// 空的ArrayList。方法根据索引或值来删除元素。或者创建一个具有初始容量的。// 删除索引为1的元素。中是否存在某个元素。的大小(元素数量)。

2023-12-02 08:25:44 37

原创 Java-接口

/(1)接口不能创建对象;(2)接口需要通过“实现类”来实现;1、默认方法:必须使用default修饰,默认会被public修饰。System.out.println("===默认方法==");System.out.println("===私有方法==");System.out.println("==静态方法==");2、私有方法:必须使用private修饰。访问:借用实现类来创建对象进行访问。访问:借用1中方法体。访问:接口名.方法名。}//可加入方法体.

2023-12-01 21:12:45 39

原创 Java-方法

returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。当方法被调用时,传递值给参数。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。4. 提高了代码的重用性。修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。Java方法是语句的集合,它们在一起执行一个功能。方法名和参数表共同构成方法签名。修饰符 返回值类型 方法名(参数类型 参数名){方法体包含具体的语句,定义该方法的功能。方法是解决一类问题的步骤的有序组合。

2023-11-10 19:36:23 31

原创 Java-数组

数据类型 [ ] 数组名=数据类型[ ]{元素1,元素2......} //完整。数组名[索引] 如:ages[5] *注:此表示第6个数据。数据类型 [ ] 数组名={元素1,元素2......} //简化。1.数组功能:存储固定大小的同类型元素。/访问数组长度/:数组名.length。(1)静态初始化数组。(2)动态初始化数组。

2023-11-04 20:56:40 34

原创 Java-流程控制

*************************************************************************************************************跳转关键字:break;格式:if (条件表达式){ if (条件表达式){ if (条件表达式){while 循环中,程序立即跳转到布尔表达式的判断语句。在 for 循环中,continue 语句使程序立即跳转到更新语句。

2023-10-28 09:15:15 40

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除