- 博客(83)
- 资源 (10)
- 收藏
- 关注
原创 泛型集合
数组什么情况下使用数组?数组有什么局限?数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)。如何使用集合JAVA集合可以存储和操作数目不固定的一组数据。集合什么情况下使用集合?若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。使用相应的toArray()和Arrays.asList()方法可以互相转换。如...
2019-11-10 15:17:43 1561
原创 文件的读写
文件的读写 * FileInputStream和FileOutputStream读写文本文件 * BufferedReader和BufferedWriter读写文本文件 * DataInputStream和DataOutputStream读写二进制文件实现package _IO;import java.io.BufferedReader;import java.io.DataIn...
2019-11-09 16:24:19 100
原创 IO:字节字符流等
File概述java.io.File 类是⽂件和⽬录路径名的抽象表示,主要⽤于⽂件和⽬录的创建、查找和删除等操作。构造方法public File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) 从⽗路径名字符串和⼦路径名字符串创建新的File实例。public File(File parent, String child) 从⽗抽象路径名和
2022-02-22 21:33:07 145
原创 多线程的使用
概述定义进程与线程进程:是程序执行的一条路径。指⼀个内存中运⾏的应⽤程序,⼀个应⽤程序可以同时运⾏多个进程;进程也是程序的⼀次执⾏过程,是系统运⾏程序的基本单位;系统运⾏⼀个程序即是⼀个进程从创建、运⾏到消亡的过程。线程:⼀个进程中可以有多个线程多个线程并发执⾏可以提⾼程序的效率。线程是进程中的⼀个执⾏单元,负责当前进程中程序的执⾏,⼀个进程中⾄少有⼀个线程。⼀个进程中是可以有多个线程的,这个应⽤程序也可以称之为多线程程序并发与并行并发:两个或多个事件在同⼀个时间段内发⽣并行:两
2022-02-22 21:30:38 1497
原创 java数据结构
常见的数据结构数据存储常用结构:栈、队列、数组、链表、红黑树栈(stack、堆栈)是运算受限的线性表,仅允许在表的一端插入和删除,不允许在其他位置进行添加、查找、删除等特点:先进后出(原理类似于枪的弹夹添加、发射子弹的原理)关键名词: 压栈:存元素 弹栈:取元素队列(queue、队)和栈一样,是运算受限的线性表,但是它仅允许表的一端插入,另一端删除元素特点:先进先出(类似于火车进出隧道)数组(Array)是有序的元素列表,它会在内存中开
2022-02-22 21:26:50 75
原创 java异常
异常定义异常是指Java程序在运行过程中出现的错误Throwable分类Error错误:致命性错误,不能手动处理,比如数据库崩了Exception异常:程序在运行和配置中产生的问题,可以处理编译报错:语法不规范等运行报错:编译时不报错,运行报错常见数组下标越界、空指针、算数异常等常用方法public void printStackTrace(){} 打印异常信息(类型、原因、位置等)public String getMessage(){} 获取发生异常的原因publi
2022-02-22 21:24:28 135
原创 Collection集合
集合概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能和数组区别数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型位置:java.util.*;Collection集合定义Collection:该体系结构的根接口,代表一组对象,成为“集合”,多个⼦接⼝和实现类, 我们称之为Collection体系Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 coll
2022-02-22 21:22:23 380
原创 内部类、常用类
代码块普通代码块直接写在方法中的代码块就是普通代码块,作用就是限制作用域public class Demo{public static void main(String[] args) { { // 普通代码块 String info = "局部变量1"; System.out.println(info); } String info = "局部变量2"; System.out.println(info); }
2022-02-22 21:18:22 303
原创 java的接口
接口定义接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似。没有构造方法,不能创建对象.只能定义:公开静态常量、公开抽象方法特点使用interface关键字定义接口interface 接口名{}接口中abstract关键字可以省略类实现接口使用implements表示class 类名 implements 接口名 {}接口不能实例化接口按照多态的形式实例化接口的子类可以是接口,使用extends继承可以是抽象类,但是意义不大可以是实体类,需要重写接口中所
2022-02-22 21:13:52 246
原创 abstract、static、final
抽象类概念被abstract修饰的类称为抽象类。抽象类意为不够完整的类、不够具体的类,抽象类对象无法独立存在,即不能new对象。特点抽象类和抽象⽅法必须⽤abstract 关键字修饰abstract class 类名{}abstract 返回追类型 ⽅法名();抽象类不⼀定有抽象⽅法, 有抽象⽅法的类⼀定是抽象类或者接⼝抽象类不能实例化, 必须由⼦类继承并重写抽象⽅法来实例化抽象类的⼦类抽象类重写抽象类中的所有抽象⽅法(普通类)语法abstract class 类名
2022-02-22 21:07:54 213
原创 封装、继承、多态
封装定义封装就是在对象的外部,为对象的属性赋值,可能存在非法数据的录入。所以我们要控制属性的赋值。 String name="da"; int age=3000; char sex='男'; double score=15.6;使用private封装age属性,并且添加getAge、setAge方法用于获取、设置age的值,然后在setAge方法中对age的值进行控制。访问修饰符本类同包非同包子类其它private√×××
2022-02-22 21:05:20 81
原创 java面向对象
面向对象特点封装:分类整理和保护继承多态抽象面向对象编程OOA:面向对象的分析将构成问题的事物分解成对象,给对象赋予相应的属性和行为OOD:面向对象的设计让对象相互通信OOP:面向对象的编程实现编写代码面向对象编程思想就是运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构成系统的软件开发方式面向对象与面向过程异同面向对象 = 数据结构 + 算法面向对象 = 工具人(清洁阿姨 保洁阿姨) + 工具人实现功能面向过程 = 算法 + 数
2022-02-22 20:59:50 305
原创 方法、函数
1、概念概念:实现特定功能的一段代码,可反复使用。2、定义修饰符:public 、static 被称为修饰符返回值类型:⽤来说明该⽅法运算结果的类型。如果返回其他类型,编译就可能出错⽅法名:它作为调⽤时引⽤⽅法的标识形参列表:在⽅法被调⽤时⽤于接受外部传⼊的变量称为形式参数简称为形参,⽅法的形参个数可以是0个到多个,每个参数前⾯要声明参数的数据类型称为参数类型;每个参数要⽤逗号分开。也可以⼀个参数都没有⽅法体:它是⼀个语句块,执⾏特定的功能操作。对于有返回值类型的⽅法,⽅法体当中最后⼀个
2022-02-22 20:56:46 194
Navicat for MySQL_11.2.15.zip
2019-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人