自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十三章 io流

一、io流的概述与流的分流概述io是技术,用于处理设备间的数据传输。内存、硬盘、网络通讯。数据的输入输出以“流(stream)”的方式进行。不同的数据要用不同的流,java.io包下就提供了不同的“流”类和接口,用以获取不同的数据,提供了标准的方法输入或输出数据。io流原理输入(读入)、输出(写出)都是基于内存角度io流的分类二、io流的体系结构三、节点流FileReader1. read()的理解:返回读入的一个字符。如...

2022-03-30 19:48:47 487

原创 第十二章 泛型和File类

一、为什么要有泛型1.为什么要有泛型?①元素的类型不确定,如何管理如何保存元素是确定的,就把元素的类型设成一个参数。属性的类型不确定,方法的返回值类型、参数类型不确定,构造器的参数类型不确定,把这些不确定的设成泛型。在类或接口标识。②操作更安全,更简便③2.什么是泛型?①泛型是类型参数,不是一个具体的类,只是一个类的标识②因为是类的标识,所以不能是基本数据类型3.如何确定泛型?①继承或实现接口②用这个类型创建对象③传入实参时* ...

2022-03-28 12:25:41 125

原创 第十一章 集合

Collection接口和Map接口是并列关系,存储数据的特点不同。学习要求:学完后要知道什么类型的数据适合什么结构去存储一、集合框架概述1.理解集合* 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。* 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)* //【持久化的存储:硬盘、服务器、数据库。讲到IO流时再讲】** 2.1 数组在存储多个数据方面的特点:* > 一旦初始化以后,其长

2022-03-23 15:13:27 581

原创 第十章 枚举类和注解

目录一、枚举类1.枚举类的理解2.自定义枚举类3.enum关键字定义枚举类4.Enum类中的常用方法5.enum关键字定义枚举类实现接口二、注解1.注解的理解2.Annotation的使用示例3.JDK内置的三个基本注解4.如何自定义注解5.JDK中四个基本元注解的使用​6.通过反射获取注解信息7.jdk8新特性:可重复注解、类型注解8.可重复注解中元注解不一致的问题解决一、枚举类1.枚举类的理解(1)类的对象只有有限个,确定的

2022-03-23 14:52:15 578

原创 第九章 常用类

目录一、字符串相关类1.String类2.StringBuffer类、StringBuilder类二、JDK8之前的日期时间API1.System类2.java.util.Date类3.SimpleDateFormat类 、Calendar类三、idea Debug1.LocalDateTime、Instant类、DateTimeFormatter类一、字符串相关类1.String类/*String:字符串,使用一对""引起来表示。1.Strin

2022-03-21 16:14:26 466

原创 第八章 多线程

一、程序、进程、线程1.程序:静态代码,静态对象2.进程:程序的一次执行过程,或者是正在运行的一个程序。动态的过程:有生命周期。>资源分配的单位,系统为每个进程分配不同的内存3.线程:进程进一步细化为线程>若一个进程同一时间并行执行多个线程,就是支持多线程的 >线程是cpu调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小 >一个进程中的多个线程共享相同的内存单元/内存...

2022-03-19 15:23:03 125

原创 第七章 异常

一、异常概述1.异常分类(1)Error:java虚拟机无法解决的问题。JVM系统内部错误、 资源(堆、栈)耗尽等严重情况。比如: StackOverflowError和OOM(OutOfMemory堆空间不够)。不编写针对性的代码进行处理【所以就不考虑了】(2)Exception:编程错误或偶然的外在因素导致的一般性问题, 可以使用针对性的代码进行处理。 例如:空指针访问;试图读取不存在的文件;网络连接中断;数组角标越界①解决办法...

2022-03-14 21:40:09 76

原创 第六章 面向对象(下)

一、static关键字1.static关键字1.1表示:静态的1.2static可以用来修饰类的内部结构:属性、方法、代码块、内部类为什么不修饰构造器?2.static修饰属性:静态变量(类变量)2.1静态变量(类变量) vs 非静态变量(实例变量)按是否有static修饰,属性(成员变量)的分类:①非静态变量:创建类的多个对象,每个对象独立有一套类中的非静态属性。当修改其中一个对象中的非 静态...

2022-03-12 23:43:42 267

原创 第五章 面向对象(中)

一、面向对象三大特征之二:继承性* 一、继承性的好处:* ① 减少了代码的冗余,提高了代码的复用性* ② 便于功能的扩展* ③ 为之后【多态性的使用,提供了前提】** 二、继承性的格式:* class A extends B{}* A:子类、派生类、subclass* B:父类、超类、基类、superclass* * 2.1体现:一旦【子类A继承父类B以后,子类A中就【获取】了父类B中声明的【所有的属性和方法】。在堆中,子类的对象...

2022-03-07 13:22:28 183

原创 第四章 面向对象(上)

一、Java面向对象学习的三条主线:(第4-6章)【java语言的基本元素:类和对象。设计类就是设计类的成员,使用类就要造对象】 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 2.面向对象的三大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等二、面向对象、面向过程 1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。2....

2022-03-01 17:56:52 276

原创 第三章 练习

创建一个长度为6//方式一: int[] arr = new int[6]; for (int i = 0; i < arr.length; i++) {// [0,1) [0,30) [1,31) arr[i] = (int) (Math.random() * 30) + 1; boolean flag = false; while (true) { for (int j = 0; j < i; j++) { if (arr[i] == ar

2022-02-26 22:02:49 112

原创 第三章 数组的补充

数组

2022-02-26 16:16:16 74

原创 第三章 数组

数组

2022-02-26 15:54:46 178

空空如也

空空如也

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

TA关注的人

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