Java核心技术 卷Ⅰ 基础知识(5)

第11章 异常、断言、日志和调试

处理错误

异常分类

声明已检查异常

如何抛出异常

创建异常类

捕获异常

捕获多个异常

再次抛出异常与异常链

finally子句

带资源的try语句

分析堆栈跟踪元素

使用异常机制技巧

使用断言

启用和禁用断言

使用断言完成参数检查

为文档假设使用断言

记录日志

基本日志

高级日志

修改日志管理器的配置

本地化

处理器

过滤器

格式化器

日志记录最常用的操作

调试技巧

时间: 2024-10-26 19:13:44

Java核心技术 卷Ⅰ 基础知识(5)的相关文章

Java核心技术 卷Ⅰ 基础知识(1)

第三章 Java的基本程序设计结构 Java对大小写敏感 命名规范为骆驼命名法,不能使用保留字 main方法必须声明为public 如果main方法正常退出,java应用程序的退出代码为0,表示成功运行了程序.如果希望终止程序时返回其他代码,那就需要调用System.exit方法. Java通用语法是 object.method(parameter),这等价于函数调用 System.out.print输出不换行 三种注释方式 //. /*  */(不能嵌套).第三种可以用来自动生成文档 Java

Java核心技术 卷Ⅰ 基础知识(4)

第六章 接口与内部类 接口 特性 接口与抽象类 对象克隆 接口与回调 内部类 使用内部类访问对象状态 内部类的特殊语法规则 局部内部类 匿名内部类 静态内部类 代理 Class[] in=new Class[]{Comparable.class};? 代理类的特性

Java核心技术 卷Ⅰ 基础知识(3)

第五章 继承 继承已存在的类就是复用这些类的方法和域.反射是指在程序运行期间发现更多的类及其属性的能力. . 反射 . 使用反射编写泛型数组代码 继承设计的技巧

Java核心技术 卷Ⅰ 基础知识(2)

第四章 对象与类 基于类的访问权限 静态域 类的设计技巧

JAVA核心技术I---JAVA基础知识(Jar文件导入导出)

一:Jar初识 (一)定义 同c++中的DLL一样 jar文件,一种扩展名为jar的文件,是Java所特有的一种文件格式,用于可执行程序文件的传播. jar文件实际上是一组class文件的压缩包 (二)优势 –jar文件可以包括多个class,比多层目录更加简洁实用–jar文件经过压缩,只有一个文件,在网络下载和传播方面,更具有优势–jar文件只包括class,而没有包含java文件,在保护源文件知识版权方面,能够可以起到更好的作用–将多个class文件压缩成jar文件(只有一个文件),可以规定

JAVA核心技术I---JAVA基础知识(集合set)

一:集合了解 (一)确定性,互异性,无序性 确定性:对任意对象都能判定其是否属于某一个集合 互异性:集合内每个元素都是无差异的,注意是内容差异 无序性:集合内的顺序无关 (二)集合接口HashSet,TreeSet,LinkedHashSet –HashSet (基于散列函数的集合,无序,不支持同步) –TreeSet (基于树结构的集合,可排序的,不支持同步) –LinkedHashSet(基于散列函数和双向链表的集合,可排序的,不支持同步 二:HashSet (一)基础方法 –基于HashM

JAVA核心技术I---JAVA基础知识(不可变对象和字符串)

一:不可变对象 不可变对象(Immutable Object) –一旦创建,这个对象(状态/值)不能被更改了–其内在的成员变量的值就不能修改了. –典型的不可变对象 • 八个基本型别的包装类的对象 • String,BigInteger和BigDecimal等的对象 可变对象(Mutable Object) –普通对象 (一)普通对象:可修改值 //普通对象 genobj go = new genobj(); genobj go2 = go; //两个指针指向一个对象 System.out.pr

JAVA核心技术I---JAVA基础知识(package和import)

一:package 所有的Java类都是放置在同一个目录下面的,因此类之间的相互调用无需显式声明调用. –同一个目录下,两个类的名字不能相同 –文件过多,查找和修改都不易,且容易出 Java支持多个目录放置Java,并且通过package/import/classpath/jar等机制配合使用,可以支持跨目录放置和调用Java package 包,和C++中namespace类似 (一)package使用 在Java类文件的第一句话给出包的名称--->项目目录下的包路径 package net.

JAVA核心技术I---JAVA基础知识(命令行)

一:命令行编译文件 手动在c:\temp创建cn.com.test.Man.java –即c:\temp\cn\com\test\Man.java –c:\temp可以替换成任何路径,后续命令同样替换 编译: –X:\>java c:\temp\cn\com\test\Man.java 运行 –X:\>java -classpath .;c:\temp cn.com.test.Man X代表任意盘符或路径 二:运行class文件 java -classpath .;c:\temp cn.com