自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【java】集合练习2

public class StudentCollectionExample { /* ... */ } // 另一个公共类。public class StudentCollectionExample { /* ... */ } // 公共类。public class Student { /* ... */ } // 公共类。class Student { /* ... */ } // 非公共类。最终运行主类时,Java虚拟机(JVM)需要找到所有依赖的类文件(如。

2025-03-16 23:52:01 483

原创 【java】集合练习

【代码】【java】集合练习。

2025-03-16 23:13:50 116

原创 【java】集合的基本使用

集合就像是一个“容器”,可以用来装很多对象(比如数字、字符串、自定义对象等)。Java 提供了多种集合类型,比如。

2025-03-16 22:36:54 902

原创 【java】转换罗马数字

一、

2025-03-14 00:30:23 675

原创 【java】字符串存储的内存原理

用来存放直接用双引号写的字符串,相同内容的字符串会共享内存。

2025-03-13 22:09:03 880

原创 【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创建对象的两种方式

推荐使用,性能高,适合内容固定的字符串。

2025-03-03 16:20:16 562

原创 【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

手机的属性:品牌、价格、颜色。要求:计算三部手机的平均价格。定义数组存储3部手机对象。

2025-02-26 23:30:54 79

原创 【java】作业2

创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中。创建三个商品对象,并把商品对象存入到数组当中。商品的属性:商品的id,名字,价格,库存。2. 定义数组存储3部汽车对象。1.定义数组存储3个商品对象。汽车的属性:品牌、价格、颜色。

2025-02-25 16:40:02 117

原创 【java】声明并创建数组对象

【代码】【java】声明并创建数组对象。

2025-02-25 15:03:43 238

原创 【java】声明变量和创建对象的区别

【代码】【java】声明变量和创建对象的区别。

2025-02-24 22:31:55 303

原创 【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】next()/nextInt()/nextDouble()/nextLine()

java

2025-02-16 00:12:46 229

原创 【java】方法的值传递

对于基本数据类型,传递的是值的副本。对于引用数据类型,传递的是引用的副本。

2025-02-15 23:49:37 633

原创 【java】基本数据类型和引用数据类型

直接存储数据值,效率高,占用固定内存。

2025-02-15 23:41:11 634

原创 【java】方法的基本内存原理(栈和堆)

直接扔后厨大冰柜(堆内存)**,谁想吃自己拿夹子取(引用),后厨老王(**GC垃圾回收**)半夜偷偷扔馊了的菜(没人引用的对象)。- 但如果你疯狂递归喊“再加10串!老板的小本本摞成山,手一抖全撒地沟油里——这就是**栈溢出**(StackOverflowError)”),JVM就掏个小本本(**栈内存**)记下:当前烤到第几串、辣椒粉撒没撒(**局部变量**)- 方法烤完(执行完),小本本直接撕了扔火堆,辣不辣都成灰(**栈帧销毁**)**Java方法内存原理の撸串版:**

2025-02-15 23:32:22 220

原创 【java】深拷贝和浅拷贝的区别

浅拷贝会创建一个新对象,但如果对象中有引用类型(比如数组、对象等),浅拷贝只会复制引用(地址),而不会复制引用指向的实际内容。

2025-02-15 23:00:14 832

原创 【java】方法--拷贝数组

适用于基本数据类型数组,或引用数据类型数组的引用拷贝。

2025-02-15 22:53:54 957 1

原创 【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

原创 带返回值方法的定义和调用

带返回值的方法需要在方法声明中指定返回值类型,并使用。

2025-02-14 09:52:01 728

原创 只要类名写main就是main方法吗

类名写Main并不代表它有main方法。只有包含main方法的类才能作为程序的入口类。main方法的签名必须严格符合。

2025-02-13 15:15:38 396

原创 什么是入口类

是 Java 程序的起点,必须包含。

2025-02-13 15:13:39 435

原创 public class main{}这里的class是什么类型

用。

2025-02-13 15:12:28 293

原创 java中的方法是什么

是 Java 中用来完成特定任务的代码块。方法可以接收参数,也可以返回值。通过方法,可以实现代码复用、模块化和提高效率。

2025-02-13 15:11:03 659

空空如也

空空如也

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

TA关注的人

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