自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Idea将Java程序打包成jar包

如何使用IDEA将项目打包为JAR

2024-06-16 19:08:00 630 1

原创 Java访问修饰符(public、private、protected、默认)

在 Java 中,访问修饰符(Access Modifiers)用于设置类、变量、方法和构造方法的访问级别。它们控制着类的成员(字段、方法等)的可见性和访问权限。此外,还有一个默认的访问级别,称为包级访问或无修饰符访问。仅对同一个类可见,不能被其他类访问,即使他们在同一个包。对同一个类和任意子类可见,无论其是否在同一个包内。用于希望完全隐藏的类成员,通常用于实现类的封装。用于希望完全隐藏的类成员,通常用于实现类的封装。仅对同一个包内的类可见,其他包中的类无法访问。只希望在当前包内公开的类。

2024-06-16 14:52:46 1128 1

原创 Java抽象类与接口的定义与区别

定义抽象类是一种不能实例化的类,主要用于作为其他类的基类。可以包含抽象方法和具体方法。可以包含实例变量。方法抽象方法没有方法体,需要子类实现。抽象类可以包含具体方法(有方法体)。实现一个类只能继承一个抽象类(Java 中不支持多继承)。子类必须实现所有抽象方法,除非子类也是抽象类。继承抽象类可以继承其他类和接口。实例化抽象类不能被实例化。

2024-06-16 12:34:19 825 2

原创 Java冒泡排序

从角标为0的位置开始,将相邻的两个数字进行比较,若前者大于后者,则交换前后者位置,然后再比较下两个相邻的数字,直至结束,从而实现将数值较大的数字逐渐向后移,通过双层嵌套循环,从而实现从小到大排序。第一次比较:[16,21,55,62,83] 21>16 所以交换位置。第一次比较:[21,62,83,55,16] 21与62比较。第一次比较:[21,62,55,16,83] 21与62比较。第一次比较:[21,55,16,62,83] 21与55比较。同理,第四次循环仅需比较一次。

2024-06-16 11:37:30 141

原创 Java数组的拷贝

那么如果我就只想要复制,不想要n1或n2由于对方的变动而变动呢?也就是说要求数据空间必须是独立的。由此可见,现在我们再对n2进行修改,便不会再影响到n1了。当给n2[0]赋值时,n1[0]也会随之改变。上篇文章讲了Java数组的赋值机制。

2024-06-16 11:05:28 187

原创 Java数组的赋值机制

n1指向的是一个地址,比如为:0x0001。因为n1中存放了{1,2,3}三个数字,所以在堆中,0x0001也对应的有三个空间。地址指向堆中的一个数据空间。所以0x0001中的{1,2,3}不仅可以通过n1访问也可以通过n2访问,所以当n2[0]=11时,n1[0]的值也会改变。很多小伙伴刚刚从C/C++转向Java的时候看到数组会感到很疑惑(包括我),所以今天整理了一下Java数组的赋值机制。当将n1赋值给n2时,赋的是一个地址,其也指向相同的数据空间。数组在默认情况下是引用传递,赋的值是地址。

2024-06-16 10:52:26 200

原创 DOS基本原理

深入学习DOS可以加深我们对电脑的理解,且通过DOS的一些指令,我们可以方便的实现一些功能,比如测量ping值等等。该命令则为将当前目录下的hello.txt复制到D:\test文件夹中,但名字改为hello222.txt。如:在C:\\Test目录下,分别有两个文件夹T1,T2,T2中有一个名为JAVA.txt的文件。将当前目录下的hello.txt复制到D:\test文件夹中,并且名字依旧叫hello.txt。当前目录为C:\\Test\\T1,要求调用T2文件夹下的JAVA.txt文件。

2024-06-16 09:56:44 306

空空如也

空空如也

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

TA关注的人

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