Java核心技术梳理:基础、转换、静态方法与访问权限

0 下载量 3 浏览量 更新于2024-08-04 收藏 278KB DOCX 举报
"Java复习笔记,涵盖了Java的基础概念、优点、数据类型、强制转换、静态关键字(static)以及访问权限的解析。这份笔记是针对期末考试的复习资料,旨在帮助学习者深入理解Java编程的核心概念和技术。" 1. Java版本区分: JavaSE,全称Java Standard Edition,主要应用于桌面程序和控制台开发,如使用Java Foundation Classes (JFC)进行图形用户界面的构建。 JavaEE,全称Java Enterprise Edition,适用于企业级应用开发,如Java Server Pages (JSP) 和Enterprise JavaBeans (EJB) 提供服务器端功能。 JavaME,全称Java Mobile Edition,主要用于嵌入式设备和移动应用,如手机和小型家用电器。 2. Java语言优点: - 安全性:Java提供了强大的安全机制,例如沙箱模型,防止恶意代码执行。 - 平台无关性:Java采用“一次编写,到处运行”的理念,通过Java虚拟机实现跨平台兼容。 - 多线程支持:Java内置多线程机制,使得并发编程变得简单。 - 内存管理:Java自动进行垃圾回收,程序员无需手动管理内存。 3. 基本数据类型及其长度: - 字节型(byte):1字节,8位 - 短整型(short):2字节,16位 - 整型(int):4字节,32位 - 长整型(long):8字节,64位 - 单精度浮点型(float):4字节,32位 - 双精度浮点型(double):8字节,64位 - 字符型(char):2字节,16位 - 布尔型(boolean):非数值类型,通常占1个字节,但具体大小取决于实现。 4. 强制类型转换: - 向上转型(父类到子类)在Java中是自动的,而向下转型(子类到父类)需要显式强制转换。 - 强制转换需谨慎,因为如果父类引用的对象实际是子类实例,转换才可能成功。否则,将抛出ClassCastException。 5. 关于`static`关键字: - `static`关键字用于声明类级别的变量和方法,它们属于类而非类的实例。 - `static`方法不能访问非`static`成员,因为它们不依赖于特定对象实例。 6. 访问权限修饰符: - `public`:任何地方都可以访问,是最宽松的权限。 - `private`:仅限类内部访问,是最严格的权限。 - `default`(无修饰符):同包内可见,不允许跨包访问。 - `protected`:对类本身、子类(无论是否在同一包内)和同一包内的其他类可见。 了解这些基础概念是掌握Java编程的关键,对于期末考试的准备尤其重要。通过深入理解和实践,学习者可以更好地应对Java相关的编程任务。