![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
API
蔺江南
学习
展开
-
Java学习 DAY23 模块关系、反射、jdk1.5新特性、jdk1.8新特性
模块之间有关系—耦合度(高内聚、低耦合)反射—解析类,通过字节码对象来获取实例对象的过程Class—代表类的类(产生对象就是一个具体的类(字节码对象))Field—代表属性的类(产生的对象就是一个具体的属性)Method—代表方法的类(产生的对象就是一个具体的方法)Constructor—代表构造方法的类(产生的对象就是一个具体的构造方法)获取字节码的方式1.通过类型.calss来获取字节码对象2.通过对象.getClass()来获取字节码对象你3.通过Class.forName(原创 2020-09-03 11:52:50 · 220 阅读 · 0 评论 -
Java学习 DAY19 字符流,字节流,缓冲流,系统流、转换流
硬盘字符流给硬盘上.txt文件写入数据 文件 字符输出流—FileWriter从硬盘上.txt文件读取数据 文件 字符输出流—FileReaderpackage cn.tedu.io.file;import java.io.FileReader;import java.io.IOException;public class FileReaderDemo1 { public static void main(String[] args) throws IOExceptio原创 2020-08-28 18:55:40 · 129 阅读 · 0 评论 -
Java学习 DAY18 Map、File、IO流
Map是映射的顶级接口实现类:HashMap、HashtableHashMapa.底层基于数组+链表来存储数据b.不能重复且不能保证顺序恒久不变c.允许存储null键和null值d.默认的初始长度为16,默认的加载因子为0.75,默认扩容是在原来的基础上增加一倍e.当给定初始容量(2n~2(n+1)),底层真实容量就是2^(n+1)值f.异步式线程不安全的映射Hashtablea.最早的映射类b.键和值都不能是nullc.默认初始容量是11,默认加载因子是0.75,默认扩容是在原来的原创 2020-08-25 19:45:59 · 169 阅读 · 0 评论 -
Java学习 DAY16 列表、迭代器
List实现类:ArrayList、LinkedList、Vector、Stack***ArrayList:***底层由数组实现数据存储,默认初始容量为10,数组底层扩容根据右移运算每次扩容一半***ArrayList(顺序表)***:底层由数组实现的数据,,默认初始容量为10,内存连续,需要扩容底层根据右移运算进行扩容,每次扩容都是在原容量的基础上增加一半。增删效率较低、查询效率较高。线程不安全的集合。小练习:用数组实现ArrayListpackage cn.tedu.collection.li原创 2020-08-24 08:57:02 · 144 阅读 · 0 评论 -
Java学习 DAY15 异常捕获方式、集合引入
捕获方式1.分别捕获—针对方法上抛出的所有异常进行分别处理(提供对应的catch,进行分别处理)2.统一捕获—针对方法上抛出的所有异常进行统一处理(提供一个catch以及抛出异常类的公共父类)3.分组捕获—提供|来间隔一组之间的异常类进行统一处理(jdk1.7出现的)package cn.tedu.exception;public class ExceptionDemo1 { public static void main(String[] args) { //调用方法读原创 2020-08-22 08:59:12 · 319 阅读 · 0 评论 -
Java学习 DAY14 包装类、教学类、时间、异常
包装类6.包装类对象的哈希码值是固定的7.数值类型的包装类的父类是Numberpackage cn.tedu.baozhuang;public class BZDemo1 { public static void main(String[] args) { //包装类的对象的哈希码值是固定值 System.out.println(new Integer(1).hashCode()); System.out.println(new Byte((原创 2020-08-19 18:24:02 · 114 阅读 · 0 评论 -
Java学习 DAY13 String(2) 包装类
String重要方法1.intern():把指向转向到方法区2.isEmpty():判断字符串对象内容是否为空package cn.tedu.string;public class StringDemo1 { public static void main(String[] args) { // /*String str1="abc"; String str2=new String("abc"); //把指向转向到方法区原创 2020-08-18 18:35:58 · 131 阅读 · 0 评论 -
Java学习 DAY11包、API学习
包使用方式a.声明包—package 告知程序当前定义类/接口所在的位置 只能出现一次且出现在首行b.导入包—import 把和当前位置不在一个包下的类/接口的位置告知程序 可以出现多次且不在首行*(通配符—可以把当前包下所有的类/接口都能匹配过来)**提供包**Java(源生包)lang包:档程序启动时必须加载的信息(核心类库)until包:提供大量的信息来操作类/接口IO包:做数据传输math包:提供简单的数学运算net包:网络nio包:高并发security包:原创 2020-08-17 08:46:12 · 118 阅读 · 0 评论