Java浮点类型详解与J2SE学习

需积分: 9 2 下载量 21 浏览量 更新于2024-08-18 收藏 1.33MB PPT 举报
"浮点类型-J2SE学习上半部分" 在Java编程语言中,浮点类型用于表示带有小数的数值,与整数类型不同,它们有固定的精度和存储需求,不受具体硬件平台的影响。Java提供了两种浮点类型:float和double。这两种类型在内存中的存储方式和表示范围都有所不同。 浮点类型常量可以使用两种表示形式: 1. 十进制数形式:例如 3.14, 314.0, .314。 2. 科学记数法形式:如 3.14e2, 3.14E2, 100E-2。 Java中,如果不指定类型,默认情况下浮点数常量被视为double类型。如果想要声明一个float类型的常量,必须在数字后面加上f或F后缀,例如:`float f = 12.3f;` 如果不加,编译器会认为该常量是double类型,这可能会导致错误。 下面是Java浮点类型的详细信息: - 类型:float - 占用存储空间:4字节 - 表数范围:-3.403E38到3.403E38 - 类型:double - 占用存储空间:8字节 - 表数范围:-1.798E308到1.798E308 这个学习资料涵盖了J2SE(Java Standard Edition)的多个章节,包括: - 第一章:介绍Java概述,包括计算机语言历史、Java的发展、Java体系结构、特点、运行机制以及Java环境的安装配置。 - 第二章至第十一章:分别涉及Java语言基础、面向对象编程、异常处理、数组、常用类、容器类、流技术、多线程、网络编程以及GUI编程。 Java语言的特点包括: 1. 面向对象:Java是一种面向对象的语言,支持封装、继承和多态等面向对象特性。 2. 平台无关性:Java通过Java虚拟机(JVM)实现跨平台运行,编写一次,到处运行。 3. 健壮性:Java设计时去除了C/C++中的一些可能导致程序不稳定的因素,如指针操作和内存管理。 Java程序的运行过程包括: 1. 源代码(*.java)通过Java编译器(javac.exe)编译成字节码(*.class)。 2. 字节码由Java虚拟机加载,并通过类装载器和字节码校验器进行验证。 3. 解释器将字节码转换为机器码执行,运行在系统平台上。 了解这些基础知识是学习J2ME、JSP/Servlet、J2EE等更高级Java应用的基础。