- 博客(46)
- 收藏
- 关注
原创 【JAVA---文件夹复制方法】
package fileoutstream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Demo03 { public static void main(String[] args) throws IOException { /* 要求定义一个方法,该方法
2022-05-31 14:56:56 392
原创 【JAVA-字节输出流】
1.字节输出流所有字节输出流的父类是java.io.OutputStream,它是以字节为单位的输出。1.1 FileOutputStream写入文件数据的字节输出流package fileoutstream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Demo01 {
2022-05-30 13:28:29 1140
原创 【JAVA-IO流-字节读取】
1.概述当需要进行数据的传输时可以使用IO流进行,将磁盘中的数据传输到内存,或从网络读取到内存中。IO流根据处理数据类型不同分为字符流和字节流,又根据流向不同,分为流入和流出,对流入对象只能进行读操作,流出对象只能进行写操作。数据类型顶层父类字节流(输入)Java.io.InputStream字节流(输出)Java.io.OnputStream字符流(输入)Java.io.Reader字符流(输出)Java.io.Writer2.字节输入流File
2022-05-29 15:46:36 1151
原创 【JAVA基础-递归】
递归定义在方法中调用方法本身public static void main(String[] args) { long f = f(5); System.out.println(f); } public static long f(int n){ if(n==1){ return 1; } return n*f(n-1); }注意: 我们在适用递归过程中一定要保证递归能结束
2022-05-28 12:40:08 41
原创 【JAVA基础--File】
File定义和创建File对象主要用来表示文件或目录的路径。类中提供了很多对文件或文件夹操作的方法:public static void main(String[] args) throws IOException { //通过字符串类型的路径创建对象 绝对路径 File file1 = new File("F:\\IDEA\\code\\test\\1.txt");//1.File(String pathname) //通过字符串类型的路径创建对象 相对
2022-05-27 13:35:11 46
原创 【JAVA集合5】
MAP集合Map接口时双列结合恶的顶层接口:存储的数据必须包含key和valuekey和value在Map中是一一对应的关系key在Map集合中是不会重复的1. HashMap特点:底层数据结构式哈希表存储数据的顺序和遍历顺序可能不一致key值不会重复1.创建对象//创建对象 HashMap<key数据类型, value数据类型> hashMap = new HashMap<>(); HashMap<String, Integer> has
2022-05-14 15:48:39 103
原创 【JAVA泛型】
1. 概述泛型可以把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊类型,相当于把数据类型作为参数进行传递。泛型只能是应用数据类型2. 使用泛型类和泛型接口的使用相同,泛型类把泛型定义在类上,使用该类时,才把类型明确下来。1.泛型类泛型定义和使用public class Person<T> { //泛型定义 private T name; //泛型使用 private T age; public T getName() {
2022-05-13 13:05:30 235
原创 【JAVA集合4】
set集合1.set集合的特点不能存储重复元素没有索引2.HashSetHashSet集合特点:底层数据结构是哈希表;存储元素的顺序和遍历获取的元素顺序可能不一致;没有索引;集合中不能存储相同的元素创建对象//创建对象 HashSet<Integer> set = new HashSet<>();常用方法public static void main(String[] args) { //创建对象 Has
2022-05-12 13:28:58 41
原创 【JAVA集合3】
LinkedListArrayListt和LinkedList都实现了List接口,但它们底层存储的数据结构不同,前者底层使用数组进行存储,后者使用链表进行存储,所以各自的特点与数据结构一样。特点:ArrayList:查找快,增删慢LinkedList:查找慢,增删快1. 创建对象LinkedList<Integer> linkedList = new LinkedList<>();//限定类型LinkedList linkedList1 = new LinkedLi
2022-05-11 14:53:31 236
原创 【JAVA集合2】
并发修改异常public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("kim"); list.add("is"); list.add("playing"); list.add("!"); Iterator<String> iterator = l
2022-05-11 11:37:33 44
原创 【JAVA集合1】
集合集合是用于存储多个数据的容器,相对于具有相同功能的数组,集合的长度可变。1. 集合体系集合主要有两个顶层接口,Collection和MapCollection 单列集合 1. List 可重复:ArrayList、LinkedList、... 2. Set 不可重复:HashSet、...Map 双列集合:HashMap、…2. ArrayList创建对象 ArrayList list = new ArrayList();//不限定集合元素类型,直接创建
2022-05-10 17:13:22 136
原创 【JAVA常见类2】
包装类1.概述java为每一个基本数据类型提供了对应的一个包装类,包装类是一个类,并且java在包装类里提供了常用方法。基本的数据类型和对应包装类的对应关系:2.创建对象以Integer类为例创建对象的方法有三种种: Integer i = new Integer(10);//1. int类型 构造方法创建 Integer i1 = new Integer("123");//1. string类型 构造方法创建 Integer i3 = 10;// 2. 直接使用字面值创建 Inte
2022-05-10 11:25:14 90
原创 【JAVA常见类1】
Object在JDK的java.lang包下定义了object类java中所有的类都直接或者间接的继承这个类Alt + 7查看类中所有的方法常用方法常用方法 toString()和equal()public static void main(String[] args) { int a =10; Object c = new Object(); System.out.println(c.toString());// java.lang.Ob
2022-05-09 16:18:56 56
原创 【JAVA异常11】
捕获和抛出异常捕获异常 关键字:try catch finally 。采用的快捷键:Ctr + alt +T。当有多个cash时,捕获异常的类型要从小到大,如下图从左到右示例代码如下:public static void main(String[] args) { int a= 10; int b =0; // Ctr + alt +T // 当有多个catch时,异常类型要从小到达进行捕获 try {
2022-05-07 14:09:43 87
原创 【JAVA基础学习笔记10】
抽象类abstract关键字修饰的类时抽象类,修饰的方法是抽象方法抽象类中可以没有抽象方法,但抽象方法所在的类一定是抽象类抽象类不能使用new创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是让子类来实现的//abstract 抽象类public abstract class A { //是一个约束,抽象方法只有名字,没有实现方法 public abstract void play(); public void eat(){
2022-05-07 11:13:28 34
原创 【JAVA基础学习笔记9】
封装高内聚,低耦合一般禁止直接对象数据的实际表示,而是通过接口进行访问属性私有,同get/set操作属性//1.先创建一个类public class Student { //属性名私有 private String name; private int age; //提供操作属性的方法 alt+insert public String getName() { return name; } public void setN
2022-05-06 14:18:08 159
原创 【JAVA基础学习笔记8】
面向对象(Object-Oriented Programming,OOP)以类的方式组织代码,以对象的组织(封装)数据面向过程&&面向对象面向过程:线性思维,步骤清晰的一步步处理简单问题面向对象:分类的思维模式,将任务进行分工,以处理复杂的问题三大特性封装继承多态 对象:具体的事物 类:对对象的抽象 从认识的角度:对象-------->类 从代码运行的角度:类--------->对象静态类和非静态类的调用首先
2022-05-05 14:37:18 285
原创 【JAVA基础学习笔记7】
数组声明和初始化数组必须先声明变量,才能在程序中使用使用new创建数组通过索引进行访问声明一个数组int[] array = null;在内存里只有栈里有array。使用new关键字创建int[] array = new int[5];在堆里开辟一个初始大小的空间,并默认初始化值为0. public static void main(String[] args) { //静态初始化,+初始化 int[] a = {1,2,3,4}; //动态初始
2022-05-04 13:29:56 469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人