
异常、IO流、多线程、反射、注解
文章平均质量分 69
异常
一个快乐的野指针~
考完研更新框架以及前端知识~
展开
-
Java JDBC
1、什么是JDBC?Java DataBase Connectivity在java语言中编写sql语句,对mysql数据库中的数据进行CRUD操作。JDBC就是一堆接口,负责连接数据库的.2、JDBC相关的类库在哪里?java.sql.*;3、JDBC本质上是一堆什么呢?java.sql.*;这个包下都是JDBC的接口,SUN公司制定的!JDBC是体现“接口作用”的非常经典的例子。JDBC降低了耦合度,提高了扩展力。对于java程序员来说,不需要关心数据库是哪个品牌。只要面向JDBC接原创 2021-10-08 16:14:43 · 888 阅读 · 1 评论 -
Java注解
1、注解是什么?注解,或者叫做注释类型,英文单词是:Annotation。注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。2、怎么自定义注解呢?语法格式?[修饰符列表] @interface 注解类型名{}3、注解怎么使用,用在什么地方?3.1、注解使用时的语法格式@注解类型名3.2、注解可以出现的地方注解可以出现在类上、属性上、方法上、变量上等…注解还可以出现在注解类型上。4、JDK内置了哪些注解呢?java.lang包下的注释类原创 2021-10-05 14:13:56 · 2845 阅读 · 0 评论 -
Java可变长度参数
语法: public static void m(int... args){ System.out.println("m方法执行了!"); } // 必须在最后,只能有1个。 public static void m2(int a, String... args1){ }语法:类型... (注意:一定是3个点。)注意:可变长度参数要求的参数个数是:0~N个。可变长度参数在参数列表中必须在最后一个位置上,而且可变长度参数只能有1个。可原创 2021-10-04 16:49:15 · 530 阅读 · 0 评论 -
关于JDK中自带的类加载器和双亲委派机制【了解】
1、什么是类加载器?专门负责加载类的命令/工具。【ClassLoader】2、JDK中自带了3个类加载器启动类加载器:rt.jar扩展类加载器:ext/*.jar应用类加载器:classpath3、eg.:假设有这样一段代码:String s = "abc";代码在开始执行之前,会将所需要类全部加载到JVM当中。通过类加载器加载,看到以上代码类加载器会找String.class文件,找到就加载,那么是怎么进行加载的呢?首先通过“启动类加载器”加载。注: 启动类加载器专门加载:原创 2021-10-03 15:52:14 · 371 阅读 · 0 评论 -
Java资源绑定器【Properties神器】【配合Properties使用,爽到爆!】
前言java.util包下提供了一个资源绑定器【ResourceBundle】,便于获取属性配置文件【Properties】中的内容。使用以下这种方式的时候,属性配置文件xxx.properties必须放到类路径下。eg.class ResourceBundleTest{ public static void main(String[] args) { // 资源绑定器,只能绑定xxx.properties文件。并且这个文件必须在类路径下。文件扩展名也必须是properties原创 2021-10-03 15:41:39 · 531 阅读 · 0 评论 -
Java中通用的文件路径【不受操作系统影响!】
通用方式获取文件绝对路径String path = Thread.currentThread().getContextClassLoader().getResource("类路径下的文件地址") .getPath();注: 这个文件必须在类路径下。什么是类路径下?在src下的都是类路径下src是类的根路径解释Thread.currentThread()当前线程对象。getContextClassLoader()是线程对象的方法,可以获取到当前线程的类加载器对原创 2021-10-03 15:21:28 · 616 阅读 · 0 评论 -
Java反射(超详细!)
1、反射机制有什么用?通过java语言中的反射机制可以操作字节码文件(可以读和修改字节码文件。)通过反射机制可以操作代码片段。(class文件。)2、反射机制的相关类在哪个包下?java.lang.reflect.*;3、反射机制相关的重要的类有哪些?类含义java.lang.Class代表整个字节码。代表一个类型,代表整个类。java.lang.reflect.Method代表字节码中的方法字节码。代表类中的方法。java.lang.reflect.Con原创 2021-10-02 22:32:26 · 133443 阅读 · 44 评论 -
Java多线程(超详细!)
1、什么是进程?什么是线程?进程是:一个应用程序(1个进程是一个软件)。线程是:一个进程中的执行场景/执行单元。注意:一个进程可以启动多个线程。eg.对于java程序来说,当在DOS命令窗口中输入:java HelloWorld 回车之后。会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。3、进程和线程是什么关系?原创 2021-05-13 01:06:13 · 142474 阅读 · 60 评论 -
Java IO流(超详细!)
一、什么是IO流I : InputO : Output通过IO可以完成硬盘文件的读和写。二、IO流的分类按照 流的方向 进行分类:以内存作为参照物:往内存中去:叫做输入(Input)。或者叫做读(Read)。从内存中出来:叫做输出(Output)。或者叫做写(Write)。按照 读取数据方式 不同进行分类:按照 字节 的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,什么类型的文件都可以读取。包括:文本文件,图片,声音文件,视频文原创 2021-05-07 22:39:30 · 63990 阅读 · 28 评论 -
Java异常(超详细!)
1、什么是异常,java提供异常处理机制有什么用?什么是异常:程序执行过程中的不正常情况。异常的作用:增强程序的 健壮性。eg.public class ExceptionTest01 { public static void main(String[] args) { int a = 10; int b = 0; // 实际上JVM在执行到此处的时候,会new异常对象:new ArithmeticException("/ by zero"原创 2021-05-03 13:39:24 · 36930 阅读 · 28 评论