- 博客(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关键字
情景:当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创建对象(为了产生实例,并进行数据的封装)
对象是根据类创建的。在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关注的人