Java 2EE基础学习笔记与关键概念解析

4星 · 超过85%的资源 需积分: 10 11 下载量 93 浏览量 更新于2024-10-15 收藏 3KB TXT 举报
"这篇文档是关于Java 2EE基础知识的学习笔记,主要涵盖了类、访问修饰符、继承和方法调用等核心概念。" 在Java编程中,类是面向对象编程的基础,它封装了数据(成员变量)和行为(方法)。在Java中,每个类都必须有一个公共(public)或者包内(default)访问修饰符。类定义通常以关键字"class"开始,例如`public class MyClass { ... }`。类中的成员变量可以有多种访问权限:public、protected、default(包级私有)和private。访问修饰符决定了其他类对这些成员的可访问性,其中public最高,然后依次是protected、default和private。 - public:任何地方都能访问。 - protected:同一包内和不同包的子类可以访问。 - default(无修饰符):仅在同一包内的类可以访问。 - private:只有在定义它的类内部可以访问。 方法是类的行为,它们可以返回值或不返回值(void)。在Java中,如果一个方法没有实现具体的功能,但提供了接口供其他类重写,那么这个方法就是抽象方法,定义时需加上abstract关键字。包含抽象方法的类也必须声明为抽象类,用abstract修饰。 继承是面向对象的三大特性之一,它允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以使用super关键字调用父类的构造器和方法。在Java中,类的继承是单继承的,即一个类只能直接继承一个父类,但可以通过实现接口(implements)来达到多继承的效果。 方法调用时,若子类重写了父类的方法,那么在子类实例中调用该方法会执行子类的版本,这就是动态绑定或晚期绑定。此外,this关键字用于引用当前对象,而super用于引用父类的对象。 异常处理是Java程序中不可或缺的一部分。Java将异常分为两种类型:检查型异常(Checked Exception)和运行时异常(Unchecked Exception)。检查型异常在编译期间就需要捕获或声明,而运行时异常则在程序运行时抛出。异常处理通过try-catch-finally语句块进行,try块中放置可能抛出异常的代码,catch块捕获并处理异常,finally块保证某些代码无论是否发生异常都会执行。 国际化(i18n)和本地化(l10n)是开发多语言应用时需要考虑的。在Java中,资源文件如`globalMessage_en_US.properties`和`globalMessage_zh_CN.properties`用于存储不同语言的文本。Struts框架中的配置文件`struts.xml`可以指定这些资源文件,并在程序中通过特定的标签或方法调用来获取对应语言的文本。 这篇笔记涵盖了Java 2EE的基础,包括类定义、访问控制、继承、方法调用、异常处理和国际化等关键概念,对于初学者来说是非常有价值的参考资料。