自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程学习

一、实现多线程 实现Thread抽象类,实现多线程。 public class demo01 extends Thread { public void run(){ for (int i = 0; i < 20; i++) { System.out.println("我在看代码》》》"+i); } } public static void main (String[] args){ demo01 d = n

2022-03-05 16:28:40 76

原创 Collections工具类的使用

/** void fill(List,Object) 用一个特定的对象重写List容器 int binarySearch(List, Object) 对于顺序的List容器,采用折半查找的方法查找的定对象 collections 常用方法演示如下 */ public class CollectionsDemo { public static void main(String[] args) { List list = new ArrayList(); list.add(“f”); list.add(“b”

2021-10-26 16:56:30 109

原创 Iterator接口的使用

/** Iterator是最为常见的输出模式,只要是集合输出操作,就几乎一定使用Iterator接口, 适用于单例集合,List和Set Iterator接口中的三个方法: public boolean hasNext() :判断是否有下一个值 public E next() :取出当前元素,并将游标移动到下一个位置 public void remove() :移除当前元素。 */ public class IteratorListDemo { public static void

2021-10-26 16:55:51 223

原创 容器—Map接口

Map与List、Set接口不同,它是双例集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。 HashMap底层采用了哈希表(即数组+链表),HashMap中Hash值的产生:首先获得key对象的Hashcode,再根据hashcode计算出hash值(要求在[0,数组长度-1]区间)具体运算:首先约定数组长度必须为2 的整数幂这.

2021-10-26 16:54:53 95

原创 容器—set接口

set接口也是collection的常用接口, 自定义类使用HashSet接口: public class Users { private String nameString; private int age; public Users() { super(); } public Users(String nameString, int age) { super(); this.nameString = nameString; this.age = age; } public String getName

2021-10-25 22:27:11 104

原创 集合—List接口的使用

ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。 /** * ArrayList底层是用数组实现的 */ public class ArrayListDemo01 { public static voi.

2021-10-19 22:07:23 155

原创 IO流文字

数据源分为:源设备、目标设备 原设备: 为程序提供数据,一般对应输入流 目标设备:程序数据的目的地,一般对应的输出流 输入流和输出流是相对于程序来说的,不是相对于数据源。 四大IO抽象类: 字节流:OUtputStream(输出流)、InputStream(输入流);一般是二进制文件 字符流:Writer输出流)、Reader(输入流);一般是文本 File类 常用方法: public class TestFile { public static void main(String[] args) thro

2021-10-18 22:39:14 45

原创 IO流—字符流以及缓冲字符流

public class IoDemo03 { public static void main(String[] args) { FileReader fReader = null; FileWriter fWriter = null; try { fReader = new FileReader("abc.txt"); fWriter = new FileWriter("dest.txt"); //这种方法也可写入数据 fWriter.write(" 春江花

2021-10-18 22:33:04 44

原创 IO流—转换流

/** * 转换流的使用,吧文件的内容以字节流的形式转换为字符流逐行读取, * 然后再将字符流转换为字节流输出 */ public class IoDemo05 { public static void main(String[] args) { BufferedReader bReader = null; BufferedWriter bWriter = null; try { //读文件用的是文件字节流,将输入的字节流转化为字符流,逐行读取 bReader = ne

2021-10-18 22:32:36 47

原创 IO流—打印流

/** * 使用printWriter类,专门用于字符串的输出,可自动刷新缓冲字符输出流 * 也称是打印流,打印流包括:字节打印流(PrintStream)和字符打印流(PrintWriter), * 提供了方便的打印功能 */ public class IODemo06 { public static void main(String[] args) { BufferedReader bReader = null; PrintWriter pWriter = null; try

2021-10-18 22:32:19 51

原创 IO流—字节数组流

字节数组流也可以叫内存流 /** * 数据操作流(处理流),与平台无关,通常数据输出流(DataOutputStream)会按照一定的格式将数据输出, * 再通过数据输入流按照一定的格式将数据读入。这样对数据方便处理 */ public class IoDemo08 { public static void main(String[] args) { DataOutputStream dos = null; DataInputStream dis = null; try {

2021-10-18 22:32:04 153

原创 IO流—数据操作流

public class IoDemo09 { public static void main(String[] args) { ObjectOutputStream oos = null; ObjectInputStream ois = null; try { oos =new ObjectOutputStream( new BufferedOutputStream(new FileOutputStream("abc.txt"))); oos.writeChar('a');

2021-10-18 22:31:56 89

原创 IO流—对象流

/** * 对象流:对象序列化是将一个对象变为二进制的数据流的一种方法, * 通过对象序列化可以方便的实现对象的传输或存储 * 类必须实现Serializable接口才能有被序列化的能力。 */ public class IoDemo10 { public static void main(String[] args) { ObjectOutputStream oos = null; ObjectInputStream ois = null; try { oos = new O

2021-10-18 22:31:48 63

原创 泛型的使用

泛型类: /** * 泛型类 * @author 64120 * */ public class GenerisDemo01 { public static void main(String[] args) { Point<Integer> point = new Point(); point.setVar(30); System.out.println(point.getVar()); } } class Point<T>{ private T var;

2021-10-18 22:31:01 56

原创 IO流—字节流以及缓冲字节流

public class IoDemo01 { public static void main(String[] args) { File file = new File("abc.txt"); FileInputStream fis = null; FileOutputStream fos =null; try { fis = new FileInputStream(file); fos = new FileOutputStream(new File("dest.txt"))

2021-10-18 22:30:12 58

原创 IO流—File类

File类 常用方法: public class TestFile { public static void main(String[] args) throws IOException { File file = new File("d:/aa.txt"); //创建一个文件 System.out.println(file.createNewFile()); //判断文件是否存在 System.out.println(file.exists()); //得到文件的名字 Sy

2021-10-16 21:36:38 47

原创 object类

重写object类中的toString 方法 /** * 测试object 所有java的类的祖类 *Object中有toString方法,可以给它的子类所用,一般重写 *每个类中都有一个Object方法,都继承了toString方法 */ public class TestObject { public static void main(String[] args) { person p = new person("lili", 18); System.out.println(p);

2021-10-15 10:32:48 52

空空如也

空空如也

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

TA关注的人

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