自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE-IO流

一、概念1.流:数据在内存和其他存储设备传输的通道、管道。2.流的分类:(1) 按照方向分:[以JVM内存为参照物]a. 输入流:将 [其他存储设备]中数据读入到[JVM内存]中 。->读b. 输出流:将[JVM内存]中数据写入到[其他存储设备]中。->写(2) 按照单位分:a. 字节流:以字节为传输单位,可以用于操作所有类型的文件。b. 字符流:以字符为传输单位,可以...

2020-05-05 22:05:12 197

原创 JavaSE-多线程

一、进程1.进程:操作系统(OS)中,每一个被执行的应用程序。2.注意:目前操作系统支持多进程,并发执行的任务。3.多进程并发执行的原理:微观上串行(一个一个的进程进行执行,获取cpu时间片的进程具有执行权);宏观上并行(所有的进程看似一起执行)二、线程1.概念:在一个进程中,并发执行的多个任务。线程是进程执行任务的单元、单位。线程也被称为轻量级的进程。2.主线程:目前程序为单线程,此...

2020-04-25 22:49:04 210

原创 JavaSE-反射和设计模式

一、反射1.相关概念(1) 类的对象:基于定义好的一个类,创建该类的实例,即利用 new 创建的实例就为类的对象。(2) 类对象:类加载的产物,封装了一个类的所有信息(包名、类名、父类、接口、属性、方法、构造方法)。(3) 反射:通过反射可以获取一个类的 类对象,从而获取该类的信息,直接通过类对象进行一系列操作。2.通过反射技术获取类对象(1) 借助 Object类中 getClass...

2020-04-25 04:52:29 291

原创 JavaSE-面向对象

一、面向对象思想

2020-04-19 21:43:16 185

原创 JavaSE-异常

一、概念1.异常:程序运行过程中,出现的非正常情况。2.异常的处理:当异常出现时,执行一段预先准备好的代码。3.异常的处理的必要性:减少用户的损失、同时减小给用户带来麻烦,也可以对用户做一些提示信息。二、异常的分类1.Throwable:Java语言中所有错误或是异常的父类,位于java.lang包中(1) String getMessage():获取字符串类型异常信息。//用于给用户...

2020-04-18 21:26:31 102

原创 JavaSE-Collection集合体系

一、Collection集合体系1.父接口:Collection接口(1) 特点:存储任意类型Object对象。(2) 方法:a. boolean add(Object o):将o对象添加到集合中。b. boolean contains(Object o):判断当前集合中是否包含 o元素,包含-true;否则-false.c. boolean remove(Object o):将 o对...

2020-04-18 21:08:26 160

原创 JavaSE-Map集合体系

一、Map集合体系1.Map集合的特点:(1) 存储任意的 键值对 (key-value),Map中一个集合元素是一个键值对(2) 键:无序、无下标、不允许重复(唯一)(3) 值:无序、无下标、允许重复2. Map 集合中的方法(1) V put(K key,V value) : 往Map集合中添加一个键值对,如果键在Map中没有存在,则直接添加,返回值为null;如果键在Map中已经...

2020-04-14 22:57:36 136

原创 JavaSE-BigDecimal类

一、BigDecimal类1.BigDecimal类:位于java.math包中2.作用:精确的表示、计算浮点数3. 常用的构造方法:public BigDecimal(String n) : 带有字符串类型构造方法4. 常用的方法:(1) BigDecimal r1 = bd1.add(bd2); // 加法 bd1 + bd2(2) BigDecimal r2 = bd1.sub...

2020-04-14 22:47:36 364

原创 JavaSE-可变长字符串

一、可变长的字符串(位于java.lang包)1.StringBuffer: JDK1.0版本,线程安全,运行效率慢StringBuilder: JDK5.0版本,线程不安全,运行效率快。2.常用的构造方法:(1) public StringBuilder() : 无参数的构造方法(2) public StringBuilder(String str) : 带有字符串类型参数的构造方法...

2020-04-14 22:41:12 530

原创 JavaSE常用类-String类

一、String类1.创建字符串的方式:(1) String s1 = “hello”; // 只会创建一个对象,在串池中产生(2) String s2 = new String(“world”); // 产生两个对象。一个在堆空间中,一个在串池中产生。注意:如果串池中已经存在的字符串对象,不会重复创建。2.String类中常用方法:(1) char charAt(int index)...

2020-04-14 22:34:44 114

原创 JavaSE常用类-包装类

一、包装类(位于java.lang.包中)1.概念:基本数据类型对应引用类型,称之为基本数据类型的包装类。2.基本数据类型对应的包装类:基本数据类型 包装类类名 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean3.数据之间...

2020-04-12 23:44:23 152

原创 JavaSE内部类

一、概念1.内部类:定义在一个类内部的类。// 外部类class Outer{// 内部类class Inner{}}2.内部类编译之后生成独立的 .class 文件,命名: 外部类类名$内部类类名.class3.内部类可以直接使用外部类私有成员,从而不破坏外部类的封装性。4.内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。二、内部类的分类1.成员内部类:类比...

2020-04-09 21:43:37 86

原创 JavaSE面向对象的三大特性-多态

一、多态1.概念:(1) 多态:父类型的引用 指向 子类型对象。语法: 父类类名 引用名 = new 子类类名(实参);引用 对象父类型 子类型主观类型 实际类型(2) 用父类型的引用调用属性或是成员方法,只能调用父类中定义的属性和方法。(编译的时候检测)(3) 运行的时候,JVM会自动的检测子类是否覆盖了父类中方法,如果子类覆盖父类中方法,则执行子类覆盖后的方法,否则,直接执行的...

2020-04-05 22:00:50 145

原创 JavaSE面向对象的三大特性-继承

一、继承1.概念:水杯 是一种 容器铅笔 是一种 笔狗 是一种 动物A is - a BA 继承 B(1) 继承 体现的类与类之间的 一种 "is - a"关系A is a BA 继承 BA extends B子类 父类语法: class 子类名 extends 父类名{}(2) 继承是一种机制,通过继承可以让子类使用父类中的属性和方法(3) 开发时不能强制使用 继承(...

2020-04-05 21:42:53 253

原创 JavaSE面向对象的三大特性-封装

面向对象的三大特性一、封装1.修饰符:private ,代表私有的,被private 修饰的内容只能在本类中使用。public ,代表公开的,公共的2.封装的要求:(1) 属性私有化:属性被 private修饰(2) 为私有属性提供公开的get和set方法a. get 方法:获取私有化属性的值public 数据类型 get属性名(){return this.属性名; }注意...

2020-04-05 21:18:28 150

原创 JavaSE常用类-Object

常用类一、Object类1.Object类的介绍(1) Object 类位于 java.lang 包中,是继承关系的根类、超类,是所有类的父类(直接的父类或是间接父类)(2) Object类型的引用可以用于存储任意类型的对象。(3) Object类中定义方法,所有类都可以直接使用。2.Object类中常用方法:(1) getClass() : 返回引用中实际存储的对象类型。开发实际...

2020-04-04 19:52:09 105

原创 JavaSE-三个修饰符

三个修饰符一、abstract(抽象的)1.三个修饰符(1) 被abstract修饰符的类称为抽象类语法: abstract class 类名{}(2) 抽象类编译之后生成独立的 .class 文件(3) 抽象类不能单独创建对象,但是可以声明引用(4) 抽象类中可以定义成员变量和成员方法(5) 抽象类中有构造方法,抽象类中构造方法供子类创建对象,先去完成父类对象的创建时应用。2....

2020-03-31 22:56:08 269

原创 JavaSE-接口

接口一、概念1.接口:是一种标准、规范,是接口的实现者和接口的使用者都必须遵循的约定。2.接口的语法:(重点)(1) 接口的关键字:interfaceinterface 接口{}(2) 接口编译之后会生成独立的 .class 文件(3) 接口不能创建对象,但是可以声明引用(4) 接口中的属性都是公开、静态、常量(默认的被 public static final 修饰)(5) 接口...

2020-03-29 22:44:23 131

原创 JavaSE-变量、数据类型、表达式、运算符

变量、数据类型、表达式、运算符一、数据类型(基础重点)1.基本数据类型(1)整数类型byte 1B -128~127short 2B -32768~32767int 4B -2147483648~2147483647long 8B -922京 ~ 922京-1注意:字面值:程序中可以赋值的数据。long字面值后面需要加l或是L,建议加L,用于区分数字1和字母l。Java...

2020-03-24 23:40:39 187

原创 2020/3/15/第一章:Java历史及环境搭建

第一章:Java历史及环境搭建一、Java语言的特点【面试轻量级】简单性(相对C/C++)面向对象跨平台开源性(源代码开放)编程资源丰富性二、计算机的运行机制编译型的语言(C/C++)编译器—》源文件 —》 机器码文件特点:执行效率高,但是不可以跨平台。解释型的语言(JavaScript简称JS/Python)解释器 ----》源文件逐行的翻译并运行特点:执行效率低,但...

2020-03-23 11:33:32 116

空空如也

空空如也

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

TA关注的人

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