随笔分类 -  JAVA学习

摘要:字节 InputStream是字节输入流的抽象类,是所有字节输入流的父类 InputStream类是用来处理字节的,不适合处理文字,Java为字符文本的输入提供了单独的类 Reader类,但Reader类并不是InputStream类的替换者,只是在处理字符串时简化了编程 OutputStream是 阅读全文
posted @ 2022-03-31 15:08 valder- 阅读(63) 评论(0) 推荐(0) 编辑
摘要:IO流 I/O(Input,输入/Output,输出) 输入:读取外部数据(磁盘,光盘等存储设备的数据)到程序(内存)中 输出:输出流的指向是数据要到达的目的地,将程序(内存)中的数据输出到磁盘,光盘等存储设备中 输入流 InputStream是字节输入流的抽象类,是所有字节输入流的父类 Input 阅读全文
posted @ 2021-12-30 17:42 valder- 阅读(26) 评论(0) 推荐(0) 编辑
摘要:泛型 Object类是最上层的父类,为使程序更通用,设计程序时通常将传入的的值与返回值都以Object类型为主。当使用这些实例时,必须转换为它原来的类型,否则会异常。为预防异常问题,提供了泛型机制 语法: 类名<T> T是泛型的名称,代表一种类型,需手动指定类型,若没有指定,则采用Object类型 阅读全文
posted @ 2021-12-13 17:43 valder- 阅读(51) 评论(0) 推荐(0) 编辑
摘要:枚举类型 枚举类型可以取代以往常量的定义,即将常量封装在类或接口中 定义 public enum Constants{ Constants_A, Constants_B, } enum是枚举类型的关键字 可以将枚举类型看成是一个类,继承于java.lang.Enum类 ​ 枚举类型常用方法 方法 具 阅读全文
posted @ 2021-12-12 22:14 valder- 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Map集合 没有继承Collection接口,提供了key到value的映射。且该集合中不能包含相同的key,每个key只能映射一个value 实现类 HashMap类:不保证映射顺序,特别不保证顺序永久不变。允许使用null TreeMap类:在集合中具有一定顺序。在添加,删除和定位时性能比Has 阅读全文
posted @ 2021-12-12 21:12 valder- 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Set类 此类中的元素没有特定顺序,简单放入即可,但要注意的是,不能有重复元素。此类继承了Collection,也包含其方法 常用实现类 HashSet类:实现Set接口,不保证Set集合的迭代顺序(指按照一定顺序挨个访问每一个元素),特别是不保证顺序恒定不变。可以使用null元素 TreeSet类 阅读全文
posted @ 2021-11-16 23:20 valder- 阅读(38) 评论(0) 推荐(0) 编辑
摘要:List集合 继承了Collection接口,包含了其中所有方法,除此之外,还定义了两个重要方法: get():获得指定索引位置的元素 set():将集合中指定位置的对象修改为指定的对象 实现类 用来实例化集合 常用实现类: ArrayList类:实现了可变数组,允许保存所有元素。可以根据索引位置对 阅读全文
posted @ 2021-11-15 14:43 valder- 阅读(46) 评论(0) 推荐(0) 编辑
摘要:集合类 常用集合:List集合,Set集合,Map集合,其中List集合,Set集合继承了Collection接口 集合类又被称为容器,里面的长度是可变的 Collection接口通常不直接使用 ​ Collection接口常用方法 方法 描述 add(E e) 将指定对象添加到该集合中 remov 阅读全文
posted @ 2021-11-14 00:27 valder- 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Runtime类 不能使用new创建对象,只能通过Runtime.getRuntime()方法获取实例 要写throws Exception或try catch public static void main(String[] args) throws Exception{ Runtime r1=R 阅读全文
posted @ 2021-11-07 22:56 valder- 阅读(44) 评论(0) 推荐(0) 编辑
摘要:日期时间类 Date类 注:以下介绍的Date都在java.util包下,除此之外,java.sql包下也有此类,不要混淆 构造方法 Date():分配Date对象并初始化此对象,以表示分配他的时间(精确到毫秒) Date(long date):分配Date对象并初始化此对象,以表示自标准基准时间( 阅读全文
posted @ 2021-09-06 22:21 valder- 阅读(1805) 评论(0) 推荐(0) 编辑
摘要:System类 之前已经接触到许多以下用法 此类使用final修饰的,不能被继承,里面的都是静态方法 控制台输出字符 不会自动换行的方法 System.out.print(); 也可以利用"\n"来换行 System.out.print("\n"); 会自动换行的方法 System.out.prin 阅读全文
posted @ 2021-09-04 16:04 valder- 阅读(85) 评论(0) 推荐(0) 编辑
摘要:BigInteger类 BigInteger类的数字范围比Integer类的数字范围要大很多,一般用此方法处理更大的数字,且此类支持任意精度的整数 BigInteger b = new BigInteger("num"); //num指代数字 //注:数字的引号必须有 ​ 常用方法 方法 功能 pu 阅读全文
posted @ 2021-08-31 19:32 valder- 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Random类 是随机数生成器 Random r = new Random(); 以这种方式实例化对象是,系统会以当前时间作为随机数生成器的种子产生的时间一般不同,运行太快,就可能会相同,也可以在实例化对象时设置随机数生成器的种子 Random r = new Random(seed); 有种子的生 阅读全文
posted @ 2021-08-26 21:44 valder- 阅读(93) 评论(0) 推荐(0) 编辑
摘要:Math类 众多数学函数方法都被定义为static形式,使用以下方式调用 Math.数学方法 还有一些常用数学常量,如PI,调用如下 Math.PI 三角函数方法 方法 功能 public static double sin(double a) 返回角的三角正弦 public static doub 阅读全文
posted @ 2021-08-26 20:05 valder- 阅读(64) 评论(0) 推荐(0) 编辑
摘要:数字格式化 应用很普遍 在java中,没有格式化的数字遵循以下原则: 若数据绝对值大于0.001且小于10000000,使用常规小数形式表示; 若数据绝对值小于0.001或大于10000000,使用科学计数法表示。 一般用DecimalFormat类进行格式化操作,用于格式化十进制数字。可以在实例化 阅读全文
posted @ 2021-08-22 22:49 valder- 阅读(241) 评论(0) 推荐(0) 编辑
摘要:包装类 ​ 包装类及其对应的基本数据类型 包装类 基本数据类型 Byte byte Integer int Float float Character char Short short Long long Double double Boolean boolean Integer类 ​ 常用方法 方 阅读全文
posted @ 2021-08-22 17:31 valder- 阅读(86) 评论(0) 推荐(0) 编辑
摘要:格式化字符串 format() //有的也可以表示 更简便 Date date = new Date(); System.out.printf("%tc",date); 格式化日期 Date date = new Date(); String year=String.format("%tY",dat 阅读全文
posted @ 2021-08-13 18:33 valder- 阅读(668) 评论(0) 推荐(0) 编辑
摘要:字符串String 获取字符串长度 length()方法 String s="we are students"; int size=s.length();//包含空格 System.out.println(size);//15 字符串查找 indexOf() 返回的是搜索的字符或字符串首次出现的位置 阅读全文
posted @ 2021-08-11 18:28 valder- 阅读(61) 评论(0) 推荐(0) 编辑
摘要:final关键字 被final修饰过的内容不能更改 final变量 static final double PI=3.14; final方法 定义为final方法,可防止子类修改父类的方法,且定义为final的方法的执行效率比非final的方法高。 被private修饰的方法不必用final修饰 c 阅读全文
posted @ 2021-07-29 16:57 valder- 阅读(34) 评论(0) 推荐(0) 编辑
摘要:异常(Exception) Error(错误) 错误不是异常,而是脱离程序员控制的问题。 Error类对象有由java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关 RuntineException (运行时异常) ArrayIndexOutOfBoundsException (数组下标越 阅读全文
posted @ 2021-07-24 14:29 valder- 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示