自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java异常(运行时发生的问题)

需要定义一个类继承Throwable(超类)中Exception子类的RuntimeException子类,并在该类中的构造函数传入参数至父级。

2024-08-06 01:04:40 103

原创 Idea出现中文乱码

针对IDEA出现中文乱码的问题,提出修改编码方式为UTF-8或GB2312,更改JDK版本的方法,通过具体的修改编码和更改jdk版本的实验,证明此类方法是有效的,当然还有其他解决此类问题的方法,未来可以继续研究还有哪些办法能够修改中文乱码。打开idea的 设置 界面,搜索 maven ,点击 Maven --> Runner --> VM Options ,填上-Dfile.encoding=GB2312。打开 Run --> Edit Configurations --> 选择文件。

2024-08-06 01:03:01 342

原创 Java面向对继概念(继承,子类持有了一个父类的引用super)

1.如果子类的构造函数第一行使用了this调用了本类其他构造函数,那么super调用父类语句就没有了,因为this()或super9(),只能定义在构造函数的第一行,因为初始化动作要先执行。(所以子类中必须有至少一个构造函数没有使用本类的其他构造函数)2.父类构造函数中第一句任然是super();子间接继承Object。只要使用父类的初始化过程,只需要在子类构造函数中调用即可。

2024-08-06 01:01:02 337

原创 Java设计模式(面向对象均可使用)

解决某一类问题行之有效的解决办法(思想)--23种。

2024-08-06 01:00:30 262

原创 Java关键字

情景:当A类与B类中有共同的内容时,可以抽取所属共性内容,创建父类,但是,如果A类与B类,功能类似,但是表现不一样,可以在父类中定义一个函数——抽象函数定义了抽象函数的类也必须抽象化——抽象类(描述事物时,没有足够的信息描述一个事物时,这是该事物就是抽象事物)1.定义变量:但是变量必须持有固定的修饰符,public static final,所以接口中的变量也称之为常量2.定义方法:方法也有固定的修饰符,public abstract其固定的修饰符可以不写,因为编译时会自动加上。

2024-08-06 00:59:59 472

原创 Java函数封装

private 私有(封装类中的属性,隐藏不被类外访问,只能在类内访问),封装的一种体现,如果需要访问,可以通过该类中的方法访问。而且对变量的操作有两个动作,赋值(设置 set)和取值(获取 get)。如:笔记本,包装之后,只留下了接口和按键(对外的访问方式),你要执行什么只需要按按键,而不需要了解它是怎么执行的(隐藏细节)2.隐藏了实现的细节(只需要调用得到最后的结果,不需要过程),对外提供了访问方式,便于调用者的使用。类中不需要对外提供的内容全都私有化,包括属性和行为。1.函数就是最基本的封装。

2024-08-06 00:59:25 80

原创 Java面向对象(实体)

Java中,将函数封装,存储至一个类文件中,可以创建一个对象。当需要使用时,功能包含在对象中,找到对象直接调用其功能即可。C语言中也可以进行,此情况相当于创建头文件,需要使用某函数时,只需要包含其头文件即可。

2024-08-06 00:58:53 96

原创 Java运算符(A:10 B:20)

用来反转操作数的逻辑状态。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。检查左操作数的值是否大于右操作数的值,如果是那么条件为真。检查左操作数的值是否小于右操作数的值,如果是那么条件为真。乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。

2024-08-06 00:58:35 312

原创 Java访问修饰符(修饰符用来定义类、方法或者变量,通常放在语句的最前端)

使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能 被所属类访问,并且类和接口不能声明为 private。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。子类能访问 protected 修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法 和变量。由于类的继承性,类所有的公有方法和变量都能被其子类继承。

2024-08-06 00:56:53 631

原创 Java类变量(静态变量)

12.非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。10.类变量被声明为 public static final 类型时,类变量名称一般建议使用大写字母。此外,静态变量还可以在静态语句块中初始化。3.静态变量除了被声明为常量外很少使用,静态变量是指声明为 public/private,final 和 4.static 类型的变量。类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。

2024-08-06 00:55:50 88

原创 Java变量定义

在类中,方法外方法中,或者方法的形式参数在类中,方法外。

2024-08-06 00:55:20 201

原创 Java创建对象(为了产生实例,并进行数据的封装)

对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:1.声明:声明一个对象,包括对象名称和对象类型。2.实例化:使用关键字 new 来创建一个对象。3.初始化:使用 new 创建对象时,会调用构造方法初始化对象。

2024-08-06 00:54:49 228

原创 Java环境的搭建(Windows)

注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。变量值:%JAVA_HOME%\bin;安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

2024-08-06 00:54:13 110

原创 Java二分查找法及其拓展(在有序的数组中插入某数,使其仍然有序)

原理为:与中间值比较,如果要查询的值比中间值大,再次查询的最小值移动至原中间值的后一位;同理,如果要查询的值比中间值小,再次查询的最大值移动至原中间值的前一位(中间值已经进行了比较,如果恰好相等,那么直接返回中间值),如此往复循环,直到找到或者当查询范围最小值大于查询范围最大值时结束(注:(x为返回值)当返回值为负数值时表示该查询值不存在,但是可以在角标为(-x-1)地方插入该数使其有序。若结果为非负数,则要查找的数为数组中的元素,若为负数则可以在角标为(-x-1)地方插入该数使其有序(x为返回值)。

2024-08-06 00:53:43 178

原创 Java的初学应了解(含与C语言异同点)

在Java中,引用类型的变量非常类似于C/C++的指针。3.C语言中的函数,Java中的方法,执行的意义一样,但是名称不同,但是,Java中比C语言多一个重载,可以以传入的参数识别相同名称方法,从而继续执行。(有可能传入不同的参数,方法内容不一样)4.有时某程序需要除以2或者2的次幂数,可以使用位运算,如:x/2可以替换成x>>1,结果相同,但是在计算机中,运行的速度不同,位运算相对更快一些。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。

2024-08-06 00:53:11 128

空空如也

空空如也

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

TA关注的人

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