一、异常
1. 一个方法必须声明所有可能抛出的已检查异常,而未检查异常要么不可控制(Errror),要么就是应该避免发生的逻辑异常(RuntimeException)
2. 定义异常时应该包括两个构造器:一是默认的构造器;二是带有详细描述信息的构造器。
3. finally与return语句同时使用时,finally中的return语句可能会覆盖原始值。
例1:
public static int function(int n) {
try {
int r = n * n;
return r;
} finally {
if (n == 2) {
return 0;
}
}
}
例1中,n = 3时,将返回期望的值9;但当n=2时,finally中的0将覆盖期望中的4,最后返回的是0。
二、断言(Assert)
1.Java中有三种处理系统错误的机制:抛出异常、日志、使用断言。但断言是一种测试和调试阶段的战术性工具;而日志是一种整个生命周期都可以使用的策略性工具。
三、日志
1.不一定要通过捕获异常来生成堆栈跟踪。只要在代码的任何位置插入下面这条语句就可以获得堆栈跟踪。
Thread.dumpStack();
2.Java SE5.0在命令中增加了-Xlint选项,这样,编译器就可以对一些普遍容易出现的代码问题进行检查。格式为:
javac -Xlint //表示执行所有的检查
分享到:
相关推荐
Java核心技术笔记涵盖了许多Java编程的关键知识点,以下是这些主题的详细说明: 1. **面向对象技术**:面向对象编程(OOP)是Java的核心概念。它包括类、对象、封装、继承、多态等核心概念。类是对象的蓝图,定义了...
### Java核心技术精炼知识点 #### 一、Java平台概述与分类 Java技术主要分为三个标准: 1. **Java SE(Standard Edition)**:标准版,适用于桌面应用软件。 2. **Java EE(Enterprise Edition)**:企业版,针对...
JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架...
从《Java 2 核心技术 卷 1:基础知识》的读书笔记中,我们可以提取出以下几个关键知识点: 1. **强类型语言**:Java要求所有变量在使用前必须声明其类型,这确保了程序的稳定性和类型安全。每个程序都必须包含至少...
Java核心技术学习技术笔记 在Java编程领域,核心技术是开发者必须掌握的基础,这包括但不限于类、对象、封装、继承、多态、接口、异常处理、集合框架、IO流、多线程、网络编程以及反射等。以下是对这些核心概念的...
《Java2核心技术》笔记是Java开发领域的一本经典著作,主要涵盖了Java编程语言的基础和核心概念,对于初学者和有经验的开发者来说都是一个宝贵的资源。以下是对这本笔记中可能涉及的重要知识点的详细解析: 1. **...
《李兴华核心技术笔记》是针对Java学习者的一份宝贵资料,主要由一系列PDF文档组成,包括笔记031至笔记036。这些笔记详细记录了作者李兴华在探索Java核心技术过程中的思考和总结,是他在Java编程领域的深入理解和...
综上所述,Java的核心思想在于提供一个高效、灵活且易于维护的编程环境,通过面向对象的设计原则和异常处理机制,帮助开发者构建可靠的软件系统。这份读书笔记涵盖了这些关键概念,是学习和提升Java技能的宝贵资源。
本笔记详细讲解了以上技术点,并通过实例代码和实践案例帮助读者深入理解Java框架的核心技术和应用方式。通过学习,开发者可以熟练掌握Java框架,提升开发效率,为构建高质量的Java应用打下坚实基础。
- JRE包含了Java虚拟机(JVM)和Java核心类库,它是运行Java程序所必需的环境。 - 用户若只想运行Java程序,则仅需安装JRE即可。 2. **JDK (Java Development Kit)**: - JDK除了包含JRE的所有组件外,还提供了...
【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...
通过阅读和理解这些笔记,你将能够掌握Java的基本语法、核心概念以及高级特性,为进一步学习Java的框架和技术打下坚实的基础。同时,笔记采用Markdown格式,方便转换为PDF、Word等其他格式,适应不同的阅读和学习...
这份"java笔记与java核心内容解读"集合了网上广泛讨论的Java知识,旨在帮助初学者和有经验的开发者深入理解Java的关键概念和技术。 Java的核心内容涵盖了许多方面,包括但不限于: 1. **基础语法**:Java的基础...
【标题】:“JAVA框架核心技术笔记.rar”所包含的是关于Java框架技术的一系列学习资料,主要集中在JSP、JDBC、DAO模式、MVC设计模式以及Struts框架的应用上。 【描述】:描述中的“1-JSP+JDBC_假分页笔记.pdf”提到...
这份"java 核心技术教程笔记"的PDF文档,很可能是对以上这些内容的详细讲解和实例演示,对于学习和提升Java编程能力,特别是J2EE应用开发方面,将是一份宝贵的资源。通过深入学习并实践其中的知识点,你将能够熟练地...
本学习笔记将深入探讨Java的核心概念,帮助你建立坚实的基础。 1. **Java语法基础** - 变量与数据类型:Java支持基本数据类型(如int、float、char)以及引用数据类型(如类、接口、数组)。变量声明必须指定类型...
【Java核心笔记】深入解析 Java作为一种广泛应用的高级编程语言,以其面向对象、跨平台、分布式、多线程和解释性等特性深受开发者喜爱。本文将详细探讨Java的基础知识,包括开发环境的设置、基本语法、变量、运算符...