摘要: Java VM 启动的时候会有一个java.exe 该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main()方法中,该线程称为主线程。 jvm启动不止一个线程,还有负责垃圾回收机制的线程。 自定义线程: 继承Thread类,复写run方法,创建对象,start调用。 r 阅读全文
posted @ 2020-03-24 21:56 hongxiao2020 阅读(204) 评论(0) 推荐(0)
摘要: jar的帮助文件: 压缩包:jar -cf test.jar 包 包... 查看包:jar -tf test.jar 运行jar文件中的class文件,只要把*.jar添加到classpath即可。 阅读全文
posted @ 2020-03-24 07:32 hongxiao2020 阅读(201) 评论(0) 推荐(0)
摘要: import导入的是包中的类(不包含包) 建议:不要写通配符*,需要什么导入什么。 导入的类重名,必须加包名。 url完成包名定义。 阅读全文
posted @ 2020-03-23 22:03 hongxiao2020 阅读(377) 评论(0) 推荐(0)
摘要: 用于对类文件进行分类管理,给类文件提供多层命名空间,类名的全称是:包名.类名,包也是一种封装形式。 javac -d 目录 *.java 通过package被访问的类和类中成员要public修饰。 不同包中的子类还可以直接访问父类中被protected权限修饰的成员。 包与包之间可以使用的权限有两种 阅读全文
posted @ 2020-03-23 20:26 hongxiao2020 阅读(629) 评论(0) 推荐(0)
摘要: 子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类,或者不抛。 如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。 如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常,如果子类方法发生异常,一定要进行tr 阅读全文
posted @ 2020-03-22 07:18 hongxiao2020 阅读(336) 评论(0) 推荐(0)
摘要: finally代码块:定义一定执行的代码。 通常用于关闭资源连接。 三种格式: try { }catch (){ }//*****try { }finally { }//*****可以多个catchtry { }catch (){ }finally { } catch:处理异常,没有catch就代表 阅读全文
posted @ 2020-03-20 01:53 hongxiao2020 阅读(575) 评论(0) 推荐(0)
摘要: RuntimeException(运行时异常)特殊: 如果在函数内抛出该异常,则函数上可以不用声明,编译一样通过,如果在函数上声明了该异常,调用者可以不用处理,编译一样通过。 自定义异常时:如果该异常的发生,无法再继续进行运算,就让自定义类继承RuntimeException 阅读全文
posted @ 2020-03-19 19:07 hongxiao2020 阅读(231) 评论(0) 推荐(0)
摘要: 因为项目中会出现特有的问题,而这些问题并未被java所描述并进行封装对象,所以对于这些特有的问题可以按照java的问题封装的思想,将特有的问题进行自定义的异常封装,进行自定义异常。 当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作: 要么在内部try catch处理 要么在函数 阅读全文
posted @ 2020-03-19 18:44 hongxiao2020 阅读(571) 评论(0) 推荐(0)
摘要: 异常:就是程序在运行时出现不正常情况。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。 对于严重的,java通过Error类进行描述。 对 阅读全文
posted @ 2020-03-19 17:58 hongxiao2020 阅读(127) 评论(0) 推荐(0)
摘要: 内部类定义在局部时: 1.不可以被成员修饰符修饰 2.可以直接访问外部类中的成员,因为还持有外部类的引用,但是不可以访问他所在的局部中的变量。只能访问被final修饰的局部变量。 匿名内部类: 1.其实就是内部类的简写格式。 2.定义匿名内部类的前提: 内部类必须是继承一个类或者实现接口 3.匿名内 阅读全文
posted @ 2020-03-19 11:51 hongxiao2020 阅读(298) 评论(0) 推荐(0)