自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流

IO流1、什么是io?1.1以流的方向进行分类:I:input(输入):往内存中去,或者叫做读 readO:output(输出):从内存出来,或者叫做写 write1.2按照读取方式不同进行分类:有的流按照字节方式读取数据,一次读取一个字节byte。等同于一次读取8个二进制位,这种流是万能的。什么类型的文件都可以读取。假设文件file.txt:a中国张三fe:第一次读:‘a’ 字符(在windows系统占用一个字节)第二次读:‘中’字符(在win

2021-01-22 20:53:16 80

原创 异常

异常1、异常概述1.什么是异常?Java提供异常机制有什么用?程序执行过程发生了不正常的情况,而这种不正常的情况叫做:异常。java语言是很完善的语言,提供了异常的处理方式,以下程序出现了不正常情况,java把该信息打印输出控制台,供程序员参考。程序员看到异常信息后,可对程序进行修改,让程序更加健壮。2.异常信息是由jvm打印的。2、java语言中异常存在形式1.java语言中异常以什么形式存在呢?异常在java中以类的形式存在。每一个异常类可以创建异常对象。并且j

2021-01-22 20:46:27 101

原创 集合

集合1、集合概述1.1、 什么是集合?有什么用数组本质上就是一个集合,是一个载体,可以一次容纳多个对象。集合为何在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象。实际开发中,假设连接数据库,数据库中有10条记录,假设把10条记录查询出来,java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一集合当中。将集合传到前段,然后遍历数组。将数据一个一个展现出来。1.2、 集合不能直接存储基本数据类型,另外集合也不能直接存储引用数据类型

2020-12-25 22:15:59 94

原创 排序算法

排序算法排序的定义对一序列对象根据某个关键字排序术语稳定:如果a原本在b前面,a=b,排序之后a仍然在b前面。不稳定:如果a原本在b前面,a=b,排序之后a可能在b后面。时间复杂度:描述算法运行的时间的函数,用O符号表述。空间复杂度:算法所需要的空间。1、冒泡排序比较相邻的元素。如果第一个比第二个大,就交换它们两个.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数.针对所有的元素重复以上的步骤,除了最后一个.重复步

2020-12-18 22:46:59 52 1

原创 String类的常用方法

String类的常用方法1. String类的两种实例化方式1 . 直接赋值,在堆上分配空间。String str = "hello";2 . 传统方法。通过构造方法实例化String类对象String str1 = new String("Hello");2.采用String类提供的equals方法。public boolean equals(String anotherString):成员方法 str1.equals(anotherString);eg:publi

2020-12-12 20:03:54 7433

原创 object类的常见方法

object类的常见方法1.object类的hascode方法返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。不是对象的实际地址值,可以理解为逻辑地址值。public class Test02 { public static void main(String[] args) { Object o1 = new Object();

2020-12-12 20:03:25 1634

原创 内部类

一、什么是内部类?在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性 定义方式一致。一个内部类的例子:public class Outer {private int radius = 1;public static int count = 2;public Outer() {}class inner{public void visitOuter() {System.out.println(“visit outer private

2020-12-04 21:03:12 116 1

原创 方法的覆盖和关键字final

方法的覆盖与final关键字1、方法覆盖(Overried)子类继承父类之后,当子类继承过来的父类方法无法满足当前的业务需求,子类有权利进行对这个方法的重新编写,叫做“方法覆盖”。继承:就是将父类中的方法原封不动的复制过来。当子类对从父类继承过来的方法进行重写之后·,就将原来的方法覆盖掉了。继承过来的方法没了,调用时执行的是新方法。代码怎么编写,在代码级别构成了方法重载?1.两个类必须有继承关系。2.重写之后的方法和之前的方法具有相同的返回值类型方法名相同相同

2020-11-26 23:39:55 296 1

原创 继承与多态

继承与多态1、什么是继承?基本作用和重要作用:子类继承父类,代码可以得到复用。因为有了继承,才会有后面的方法覆盖和多态机制。继承的相关特性:B类继承A类:那么A为超类、父类。基类。B类称为:子类、派生类、扩展类。class A{}class B extends A{}java 只支持单继承,不允许多继承。虽然java不支持多继承,但是有时也会间接继承。class B extend A,class C extend B,c就间接继承了。jav

2020-11-26 23:39:20 110

原创 封装

封装1、什么是封装?有什么用?作用:1.保证内部结构的安全​ 2.屏蔽复杂,暴露简单代码级别上,封装有什么作用?一个类体中的数据,封装之后,无需关心代码的复杂实现,只需要一个简单的入口就可以访问了。类体中安全级别较高的数据,就不容易被误操作修改。class PersonTest{ private int age;//private 表示私有的,被他修饰的关键字只能在本类中访 问。出了这个类,age属性就不能被访问

2020-11-26 23:38:45 82

原创 构造方法 this和super的对比

构造方法1.构造方法定义?答:通过构造方法可以完成对象的创建,以及实例变量的初始化。也就是说构造方法是用来创建对象和给属性赋值的。当一个类没有定义任何构造方法,系统会默认提供一个无参数的构造方法。语法结构:【修饰符列表】 构造方法名 (形式参数列表){​ 方法体;​ }注意:构造方法名和类名 必须保持一致​ 构造方法不需要返回值,也不能写void。使用new 运算符来调用构造方法。public class Constr

2020-11-26 23:38:06 153

原创 类与对象

## 类与对象1、面向对象 三大特征封装、继承、多态2、类 和 对象什么是类?答:抽象的概念,一个模板,现实世界不存在。对象则是实际存在的个体。类就是一个模板,对象就是根据模板创建出来的个体。类中描述的是所有对象的共同特征。对象还有另一个名字叫实例。通过类可以实例化一个对象。3、类的定义语法格式:修饰符 class 类名{类体 = 属性+方法;}修饰符列表可以省略。属性:在代码上以 变量 形式存在的。因为属性 是以 数据类型存在的。public c

2020-11-26 23:36:36 56

原创 java中的方法

java中的方法1、方法1.1 什么是方法?(method 在c语言中又被称为函数)就是可以重复利用完成某个特定功能的代码片段。1.2 定义[] 中括号,里面的内容不是必须的,是可选的。语法机制:[修饰符列表] 返回值类型 方法名(形参列表){方法体;}修饰符列表先统一写成:public static返回值类型 :1.基本数据类型2.引用数据类型什么叫返回值:方法结束后的结果,一般会是一个数据。方法就是为了完成某个特定的结果。1.3 当一个方法结

2020-11-26 23:35:28 150

原创 this 和 一维数组

一维数组1、数组java语言中的数组是一种引用数据类型1.数组实际上是一个容器,可以容纳多个元素(同类型数据的集合)。2.可以存储基本数据类型,也可以存储引用数据类型。3.因为是引用类型,数组对象是堆内存当中的。4.数组中如果存储的是“java”对象的话,实际上是对象的引用(内存地址)。5.数组一旦创建,java中规定,长度不可变。分类:1.一维数组(运用较多)2.二维数组3.多维数组6.所有java数组对象都有length属性,用于获取数组中元素的个数。2、数组

2020-11-19 22:20:01 216

原创 java入门第二篇

java入门第二篇一、数据类型篇计算机底层以二进制补码形式进行存储。1.整数能否直接赋值给char?答:可以,当一个整数赋值给char类型的时候,会自动转化为char类型。public class CharTest{ public static void main(String[] args){ char c1 = a; char c2 = 97; }}char c3 = 65535; 输出结果实际上是一个看不懂的字符。当一个整数没有超过byte,short,

2020-11-12 21:38:59 186

原创 java入门

java入门一、合格码农的准备工作1、命令1.常用的dos命令1.1.打开dos运行窗口命令:win+r(可打开“运行”窗口) ——>输入cmd——>回车1.2.什么是dos命令呢?最初windows计算机界面没有图形界面,可在dos命令窗口完成增删查改。1.3.mkdir abc(make directory)创建一个目录,起名为abc1.4.切换盘符c:回车d:回车e:回车1.5.切换目录?*使用cd命令完成目录的切换:cd

2020-11-05 22:19:52 211 3

空空如也

空空如也

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

TA关注的人

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