
Java
文章平均质量分 85
笔记
chengyu0726
这个作者很懒,什么都没留下…
展开
-
java 异常处理
1. ErrorJVM无法解决的严重问题,如资源耗尽等严重情况,StackOverflowError和OOM(OutOfMemory)。源耗尽1)栈溢出 // 递归调用 public static void main(String[] args) { main(args); }栈溢出异常:Exception in thread "main" java.lang.StackOverflowError2)堆溢出 Integer[] arr = new I原创 2022-05-17 20:52:16 · 786 阅读 · 0 评论 -
Java 字符串String
String 类原创 2021-05-09 09:47:14 · 233 阅读 · 1 评论 -
java 泛型Generic
1. 背景泛型技术诞生之前(JDK5以前),创建集合的类型都是Object 类型的元素,存储内容没有限制,编译时正常,运行时容易出现ClassCastException 异常。public class Test { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("java"); list.add(100); list.add(true); for(int i =原创 2021-05-09 09:26:50 · 250 阅读 · 0 评论 -
Java 注解Annotation
框架 = 注解 + 反射 + 设计模式1. 注解 AnnotationJDK 5.0 开始,增加了对元数据(MetaData)的支持,即注解的支持;1.1 注解概述注解就是代码中的特殊标记,在编译、类加载、运行时被读取,并执行相应的处理,在不改动原有逻辑的情况下,在源文件中嵌入一些补充信息。可以代替一些复杂代码和XML配置;JPA (java 持久化API)是基于注解的;1.2 示例1)文档注解调用时给出相应的提示信息;/** * @Description 文档注解原创 2021-05-08 22:19:58 · 184 阅读 · 2 评论 -
Java IO流
I/O(Input / Output):用于设备之间的数据传输,如读写文件,网络通讯等。按操作数据单位不同分类:字节流(8 bit)、字符流(16 bit)按数据流向不同分类:输入流、输出流(以程序/内存为视点)按流的角色的不同分类:节点流(作用在文件上)、处理流(作用在已有流外层的流)字节流:以字节为单位,处理2禁止文件,如图片、声音、影像等文件InputStreamOutputStream字符流:以字符为单位,读文本、数字等类型的文件ReaderWriter抽象基类InputStr原创 2021-05-08 22:12:23 · 101 阅读 · 0 评论 -
Java 集合Collection
集合的主要结构:1. Connection 接口单列集合1.1 Connection 集合的方法 public void testAdd(){ Collection coll = new ArrayList(); // 1.添加一个元素 coll.add("chengyu"); coll.add(true); System.out.println(coll); // [chengyu, true]原创 2021-04-21 07:54:20 · 164 阅读 · 0 评论 -
Java 比较器Comparator
Java 中对象,只能进行 == 或 != ,不能使用 > 或 <,但是在开发场景中,需要对多个对象进行排序,即需要比较对象的大小1. Comparable 接口原创 2021-04-19 20:39:24 · 262 阅读 · 0 评论 -
java 面向对象三大特性
待整理原创 2021-04-07 19:09:36 · 77 阅读 · 0 评论 -
java 抽象类和接口
抽象类只是定义了一种给定的结构,并不提供完成的实现方法,具体的实现细节交给子类自己实现。 含有抽象方法的类,不能声明对象,需要由子类实现后才可创建对象,并且子类必须实现父类所有方法后才可以创建对象。 abstract只能修饰方法和类; 抽象方法没有方法体; 抽象类可以没有抽象方法,抽象类的子类若没有实现所有方法,则该子类仍为抽象类。代码例:abstract class Instrument{ private int i; public abstract void pay();}..原创 2020-05-10 16:32:59 · 209 阅读 · 0 评论 -
java 反射Reflect
概述:动态获取、调用类中的信息,可以理解为对类的解剖,即操纵类。用处:可以直接对指定的字节码文件(.class文件)进行加载,并获取其中的内容及调用的话,就用到反射技术。1、获取字节码对象的方式1.1 Object类中的getClass()方法 (麻烦)必须明确具体的类,并创建对象Persion p = new Persion();p.getClass();1.2 任何数据类型都具备一个静态的属性.class来获取其对应的Class对象。 (相对简单)Class clazz = Person原创 2020-05-10 16:20:11 · 198 阅读 · 0 评论 -
java 线程Thread
待学习原创 2021-04-10 18:57:06 · 139 阅读 · 0 评论