自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Java]常用类Object

toString方法返回对象的字符串表示形式,其值由类的名称、字符’@’、对象的无符号十六进制哈希码组成通常建议重写该方法,用于打印对象的基本属性信息例如:public class Hello { public static void main(String[] args) { Person person = new Person(); System.out.println(person); //打印该对象时默认调用toString方法

2021-09-23 20:01:32 91 1

原创 [Java]异常

异常(exception)什么是异常异常也是一个类,称为异常类,Java通过异常类机制去处理程序在运行过程中发生的错误或例外事件Java程序在运行时发生例外事件时,可以生成一个异常类对象去封装该事件的信息,并将其提交给系统,这个过程称为抛出异常(throw)系统接收到异常对象后,会寻找能处理该异常的代码并将异常对象交给它处理,这个过程叫做捕获异常(catch)异常的分类异常分为error(错误)和exception(异常)error:错误,这是我们无法控制的,也是比较罕见的,因此在编程过程中

2021-09-22 19:34:56 88

原创 [Java]内部类

内部类(innerclasses)内部类的定义在一般情况下,我们将类定义为一个独立的单元,而在有些情况下,我们会将一个类定义在另一个类的内部,这样的类就成为内部类内部类一般分为四种:成员内部类、局部内部类、匿名内部类、静态内部类成员内部类成员内部类可以简单理解为成外部类的一个属性因此它可以访问该类的所有属性或方法,尽管它们的权限级别高**(private)**实例化成员内部类时显然需要通过外部类的帮助内部类同样可以拥有自己的属性和方法当内部类的某一属性和外部类的某一属性同名时,在访问时

2021-09-21 15:18:21 81

原创 [Java]接口和抽象类

抽象类(abstract)用abstract修饰的类就称为抽象类抽象类中用abstract修饰的方法叫抽象方法,抽象方法在本类中只能声明,不能实现抽象类中可以有抽象方法,也可以没有抽象方法抽象类无法实例化(创建)对象若子类继承了一个抽象类,则必须重写抽象类中抽象方法若抽象类继承了一个抽象类,则不用重写父类的抽象方法,但最终子类必须重写父类的所有抽象方法例如:abstract class Person{ public void commonFunc(){

2021-09-20 21:15:23 67

原创 [Java]final关键词

2021-09-18 16:32:55 92

原创 [Java]类的封装、继承、多态

封装封装指的是将类的复杂的细节隐藏起来,只暴露一些简单的接口。封装便于调用者调用,便于修改内部代码,提高可维护性,可进行数据完整性检测,保证数据的有效性下表为关键字及其访问权限关键字同一个类同一个包子类所有类private√default√√protected√√√public√√√√类的属性一般用private修饰(除非确定会让其子类继承),通过 get/set方法来访问或操作这些属性一些只用于本类的辅助性方法用pr

2021-09-17 22:23:00 142

原创 [Java]值传递

在Java中都是值传递的基本数据类型在调用方法时,都是将变量的值传递给形参,而后对形参进行操作,而不是对该变量的值进行操作例如:class Hello{ public static void main(String[] args){ int num = 1; add(num); //这里输出num值为2 System.out.println(num); //这里输出num值为1 //在方法add

2021-09-16 22:45:44 82

原创 [JAVA]方法的重载、this、static关键字和静态初始化块

方法的重载(overloading)同一个类中的不同方法可以有相同的方法名,但参数列表不同,方法内容也可以不同,就叫做方法的重载参数的类型、参数的数量、参数的顺序只有任有一个不同,就说明参数列表不同。参数列表也叫做参数签名方法的重载可以减少方法的种类,可以使同一方法(方法名)在不同的场景下发挥不同的作用方法重载的规则方法名相同参数列表不同返回值类型可以相同也可以不相同若仅有返回值类型不同则不能称为方法的重载例如:class Hello{ public Hello() {

2021-09-16 11:28:59 64

原创 [JAVA]面向对象概念

面向对象与面向过程分析对象相当于一种数据结构,但不仅包含属性(Field),还包含了方法(Method)。面向过程:数据和方法相互分离面向对象:数据和方法集成在一起在简单问题上可以面向过程;在复杂问题上宏观上用面向对象细化问题,在微观上仍用面向过程解决问题面向对象的三大特征封装:继承:多态:对象与类的关系对象(instance)是具体的事物类(class)是对对象的抽象类具有对象的特征(属性)与行为(方法),系统可以根据类创建(实例化)对象类的定义一个类的定义包括属性(field

2021-09-15 21:38:10 83

空空如也

空空如也

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

TA关注的人

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