- 博客(66)
- 收藏
- 关注
原创 【java】集合练习2
public class StudentCollectionExample { /* ... */ } // 另一个公共类。public class StudentCollectionExample { /* ... */ } // 公共类。public class Student { /* ... */ } // 公共类。class Student { /* ... */ } // 非公共类。最终运行主类时,Java虚拟机(JVM)需要找到所有依赖的类文件(如。
2025-03-16 23:52:01
483
原创 【java】StringJoiner
是 Java 8 引入的一个实用类,用于高效地拼接字符串,特别适合需要以特定分隔符连接多个字符串的场景。与相比,更专注于处理带有分隔符的字符串拼接,代码更简洁易读。下面我会详细介绍的基本操作和常用方法。
2025-03-09 23:54:37
675
原创 【java】StringBuilder基本操作
是 Java 中用于高效操作字符串的类。与String不同,是可变的,意味着可以在不创建新对象的情况下修改字符串内容。这使得在需要频繁修改字符串时(如拼接、插入、删除等操作)性能更高。下面我会详细介绍的基本操作和常用方法。
2025-03-07 16:50:51
901
原创 【java】字符串的比较
在 Java 中,字符串的比较是一个常见的操作,但需要注意一些细节,尤其是 ==和 equals()的区别。下面我会详细解释如何正确比较字符串。
2025-03-03 16:25:05
544
原创 【java】String
String是 Java 中用来表示文本的数据类型。它是不可变的,每次修改都会创建一个新的String。你可以用它来存储、拼接、比较和操作文本内容。
2025-03-03 15:20:29
660
原创 【java】API
在 Java 中,API(Application Programming Interface,应用程序编程接口)是一组预定义的类、接口、方法和常量,用于开发 Java 应用程序。它提供了标准化的方式来访问和操作各种功能,如数据结构、网络通信、文件处理、图形用户界面(GUI)等。
2025-03-03 14:54:14
149
原创 【java】作业2
创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中。创建三个商品对象,并把商品对象存入到数组当中。商品的属性:商品的id,名字,价格,库存。2. 定义数组存储3部汽车对象。1.定义数组存储3个商品对象。汽车的属性:品牌、价格、颜色。
2025-02-25 16:40:02
117
原创 【java】成员变量和局部变量
成员变量是定义在类中、但在方法外的变量。它属于类的成员,用于描述对象的状态或特征。局部变量是定义在方法内或代码块内的变量。它属于方法的局部数据,用于临时存储数据。成员变量定义在类中,方法外。作用范围是整个类,生命周期与对象相同。存储在堆内存中,有默认值。局部变量定义在方法内或代码块内。作用范围仅限于方法或代码块,生命周期仅限于方法的执行期间。存储在栈内存中,没有默认值,必须显式初始化。
2025-02-24 21:24:25
527
原创 【java】implements
implementsimplements表示一个类实现某个接口。接口就像任务清单,实现接口的类必须完成所有任务(实现所有方法)。在你的代码中,User类实现接口是为了支持对象的保存和传输。
2025-02-24 21:01:28
822
原创 【java】重载(overloading)和重写(overriding)
重载是指在同一个类中定义多个方法名相同但参数列表不同的方法。重载的目的是让方法的使用更加灵活,可以根据不同的参数类型或数量执行不同的操作。重载与返回值类型无关,只与参数列表有关。重写(Overriding)是 Java 中的一个重要概念,它允许子类重新定义父类中已有的方法,以改变或扩展方法的行为。重写的核心是方法名、参数列表和返回值类型必须与父类方法完全相同。下面通过一个具体的实例来帮助你理解重写。java// 父类// 父类方法System.out.println("动物发出声音")
2025-02-24 20:10:21
689
原创 【java】构造方法
构造方法用于创建和初始化对象。构造方法的名字必须与类名相同,且没有返回值类型。构造方法可以重载,一个类可以有多个构造方法。如果没有定义构造方法,Java 会提供一个默认的无参构造方法。
2025-02-24 01:10:08
740
原创 【java】this关键字
this是当前对象的引用。主要用途:解决变量名冲突。访问当前对象的成员变量或方法。在构造函数中调用其他构造函数。返回当前对象(用于链式调用)。this只能在非静态方法中使用。
2025-02-24 00:43:48
588
原创 【java】类声明的两种形式
特性class Test访问权限公共的,可以被其他包访问包级私有,只能被同一个包中的类访问文件名要求文件名必须与类名相同(Test.java文件名可以与类名不同一个文件中的数量一个文件中只能有一个public类一个文件中可以有多个非public类使用场景需要被其他包中的类访问时使用只在当前包中使用时使用类是公共的,可以被其他包访问。文件名必须与类名相同。class Test类是包级私有的,只能被同一个包中的类访问。文件名可以与类名不同。选择哪种形式取决于你的需求:如果类需要被其他包访问,使用。
2025-02-23 23:27:29
732
原创 【java】就近原则
就近原则是指程序会优先使用最近定义的变量或方法。它适用于局部变量与成员变量的冲突、子类方法与父类方法的冲突,以及嵌套作用域中的变量。通过理解就近原则,可以更好地编写清晰、易读的代码。
2025-02-23 23:20:51
751
原创 【java】封装
封装就是把对象的内部细节隐藏起来,只暴露必要的部分给外界。通过将属性设为私有,并提供公共的getter和setter方法,可以实现封装。保护数据简化使用提高代码的可维护性。
2025-02-23 16:40:37
473
原创 【java】类和对象
普通 Java 类:没有特殊规范,属性可以直接访问。JavaBean 类:属性是私有的,必须通过getter和setter方法访问,适合封装数据。简单来说,JavaBean 是一种更规范、更安全的类设计方式,特别适合在需要封装数据或与框架集成的场景中使用。
2025-02-23 16:21:32
585
原创 【java】作业1
这行代码创建了一个Random对象,通过这个对象可以方便地调用Random类的方法来生成各种类型的伪随机数,满足不同的编程需求,比如模拟随机事件、生成随机密码等。在 Java 中,这行代码主要完成了两件事:一是调用Random类的方法生成一个随机的布尔值;二是将这个随机布尔值存储到一个名为的布尔类型变量中。
2025-02-16 22:50:10
983
原创 【java】方法的基本内存原理(栈和堆)
直接扔后厨大冰柜(堆内存)**,谁想吃自己拿夹子取(引用),后厨老王(**GC垃圾回收**)半夜偷偷扔馊了的菜(没人引用的对象)。- 但如果你疯狂递归喊“再加10串!老板的小本本摞成山,手一抖全撒地沟油里——这就是**栈溢出**(StackOverflowError)”),JVM就掏个小本本(**栈内存**)记下:当前烤到第几串、辣椒粉撒没撒(**局部变量**)- 方法烤完(执行完),小本本直接撕了扔火堆,辣不辣都成灰(**栈帧销毁**)**Java方法内存原理の撸串版:**
2025-02-15 23:32:22
220
原创 【java】深拷贝和浅拷贝的区别
浅拷贝会创建一个新对象,但如果对象中有引用类型(比如数组、对象等),浅拷贝只会复制引用(地址),而不会复制引用指向的实际内容。
2025-02-15 23:00:14
832
原创 【java】方法:遍历/求最大值/判断是否存在
在 Java 中,类是一种用户自定义的数据类型,它是对象的模板,用于封装数据和行为。表示定义了一个名为的公共类,其中public是访问修饰符,表示该类可以被其他包中的类访问,class是 Java 中用于定义类的关键字。// 类的主体部分,可包含成员变量、构造方法和成员方法等2.求最大值// 定义一个静态方法用于遍历数组并在一行上显示元素// 检查数组是否为 null 或者为空i++) {tmp=arr[i];// 遍历结束后换行// 定义一个示例数组。
2025-02-14 14:25:08
126
原创 【java】方法重载
允许在同一个类中定义多个同名方法,但参数列表必须不同。重载的方法可以根据传入的参数类型或数量自动调用。方法重载提高了代码的灵活性和可读性。
2025-02-14 10:07:51
751
原创 【java】List<String> fruits = new ArrayList<>(); 这一句是什么
/ 输出 "Apple"fruits.add("Banana");// 添加 "Banana"fruits.add("Orange");// 添加 "Orange":是 Java 集合框架中的一个接口,定义了一些操作列表的方法,比如。// 添加 "Apple"是 Java 中的一个接口,表示一个有序的集合(可以重复元素)。接口的一个实现类,基于动态数组实现。接口的一个实现类,表示一个基于动态数组的列表。是泛型,表示这个列表中的元素类型是。接口提供的方法来操作列表。
2025-02-14 10:02:59
552
原创 【java】for (int num : numbers) { System.out.print(num + “ “); } for里的是什么意思
是 Java 中的一种(也称为它的作用是遍历数组或集合中的每一个元素,并对每个元素执行循环体中的操作。
2025-02-14 09:53:59
704
原创 只要类名写main就是main方法吗
类名写Main并不代表它有main方法。只有包含main方法的类才能作为程序的入口类。main方法的签名必须严格符合。
2025-02-13 15:15:38
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人