自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java基础——IO流知识总结

IO流分类按数据流向分类:输入流 、输出流输入流:一般用作读取数据,常见的输入流有FileInputSteam、ObjectInputStream、FileterInputStream输出流:一般用作向目的地写入数据,如:FileOutputStream、ObjectOutputStream、FileterOutputStream按处理数据类型分类:字节流、字符流字节流:以字节为单位处理数据,可以处理所有类型的数据,如:FileInputSteam字符流:以字符为单位处理数据,只能处理

2020-08-03 14:37:20 87

原创 Java基础——对象初始化过程及继承中的初始化顺序

Person person = new Person();这句代码创建了一个对象,对象初始化包含两个过程:类初始化和类实例化,过程如下:获得类资源定位Person.class字节码文件jvm载入Person.class文件,生成Class对象,执行静态初始化动作初始化静态变量或方法(静态初始化在程序运行过程中只会在 Class对象首次加载的时候运行一次,这些资源都会放在 jvm 的方法区)初始化对象在堆上为person对象分配足够的存储空间,所有属性和方法都被设置成默认值(数字为

2020-08-03 14:35:41 98

原创 Java基础——内部类详解

内部类定义在类中的类,体现了一种代码的隐藏机制和访问控制机制,内部类与外部类有一定的关系,往往只有该外部类调用此内部类,所以没必要专门用一个Java文件存放内部类内部类被private关键字修饰,代表该内部类只对它的外部类可见内部类被public关键字修饰,那么可以被其他外部类使用,但必须经由它的外部类来实例化内部类对象内部类包含一个对外部类的this指针,从而可以访问外部类的所有属性和方法,包括private属性和方法同样的,外部类对内部类所有元素具有访问权分类成员内部类:若

2020-08-03 14:31:30 131

原创 Java基础——==、equals和hashCode的区别与联系

==:该操作符生成的是一个boolean类型的结构,用于计算两个操作数值的关系equals:Object 的 实例方法,比较两个对象的内存地址是否相同hashCode:Object 的 native方法,获取对象的哈希值,用于确定该对象在哈希表中的索引位置,它实际上是一个int型整数区别==:比较基本数据类型时,比较的是值本身比较引用数据类型时,比较的是与引用指向的对象的内存地址equals:在没有被重写的情况下,比较的是两个对象的内存地址当被String类重写时,比较的时.

2020-08-03 14:30:24 88

原创 Java基础——final、finally、finalize()

一、finalfinal:无法改变的、终态的,可以修饰非抽象类及非抽象类成员方法和变量特点:final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。二、finallyfinally是异常处理中使用到的关键字,在异常处理中,try子句中执行需要运行的内容,catch子句用于捕获异常,finally子句表示不管是否发生异

2020-08-03 14:29:29 89

原创 Java基础——抽象类和接口的区别

抽象类:被abstract关键字修饰的类叫做抽象类抽象类不能被实例化,只能被继承包含抽象方法的一定是抽象类,但抽象类不一定含有抽象方法抽象类中的抽象方法的修饰符只能是public或protected,默认为public子类继承抽象类必须实现所有父类声明的抽象方法,否则子类也是一个抽象类,必须被abstract关键字修饰抽象类可以含有属性、方法、构造方法,但构造方法不能用于实例化对象,主要用于被子类调用做一些初始化工作接口:接口使用interface关键字声明,接口不是一种类,而是对类的一

2020-08-03 14:28:31 66

原创 Java基础——面向对象三大特征

封装隐藏对象的属性和实现细节,仅对外提供公共访问方式,以防止数据的随意访问和修改封装就是将复杂的东西包装起来,让别人调用的时候可以简单易用优点:提高代码安全性提高代码的复用性“高内聚”:封装细节,便于修改内部代码,提高可维护性“低耦合”:简化外部调用,便于扩展和协作继承通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类继承是类与类的一种关系,子类拥有父类的所有属性和方法(也拥有 private 修饰的属性和方法,只是无法使用),从而实现了代码的复用优点:减.

2020-08-03 14:26:48 57

空空如也

空空如也

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

TA关注的人

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