摘要: 从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定。 Java的注解可以分为三类: 第一类是由编译器使用的注解,例如: @Override:让编译器检查该方法是否正确地实现了覆写; @SuppressWarnings:告诉编译器忽略此处代码产生的警告。 这类注解不会被编译进 阅读全文
posted @ 2020-01-08 21:49 灬灬灬灬灬灬 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 反射 我们自己定义的class其实是JVM在运行时动态加载的,每读到一个class,JVM就会床架一个CLASS实例,并加载到内存中 我们首先看一下Class的源码,从源码可以看出,在进行实例化时,它是一个私有方法,因此,我们写的java程序无法将其实例化,通过分析源码,我们可以确认,我们定义的每个 阅读全文
posted @ 2020-01-08 21:24 灬灬灬灬灬灬 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 对于一个程序来讲,有异常再正常不过,因此我们需要学习,如何捕捉异常,分析异常, 异常分为 Error, Exception,而java规定: 必须捕获的异常,包括Exception及其子类,但不包括RuntimeException及其子类,这种类型的异常称为Checked Exception 不需要 阅读全文
posted @ 2020-01-08 16:52 灬灬灬灬灬灬 阅读(216) 评论(0) 推荐(0) 编辑