- 博客(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关注的人