21天学java 第4章 数组、逻辑和循环1. Java关键字null指的是null对象,可用于任何对象的引用,它并不像C中的NULL常量那样,为零或者'\0'2. 所有数组都有一个名为length的实例变量。元素个数第5章 创建类和方法1 关键字extends用于指定超类class SportsTicker extends Ticker{ //}2 局部变量:在方法中定义 在《21天学Java》这本书中,首先介绍了Java的基本概念和平台架构,随后聚焦于如何搭建Java开发环境,并通过编写和运行Java小程序,加深对Java开发流程的理解。书中详细描述了Java的关键概念,比如数组、类、方法等,并对Java的基本语法和关键字进行了解释。 ### Java特点与平台应用 Java作为一种编程语言,其特点包括简单性、面向对象、平台独立性等。这些特点使得Java在网络编程、企业级应用、嵌入式系统开发等领域得到广泛应用。Java平台按照用途可以分为三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微版)。JavaSE主要面向桌面应用和数据库开发;JavaEE提供了企业级应用开发的技术支持;而JavaME则适用于嵌入式和移动设备,比如智能手机。 ### 搭建Java开发环境 学习Java的第一步是搭建开发环境,这包括下载、安装以及配置Java开发工具包(JDK)。JDK是Java开发的基础,提供了Java语言的编译器(javac)、运行时环境(JRE)和一些其他工具。安装JDK需要根据操作系统的不同版本进行选择,例如在32位Windows XP系统上,可以通过官方网站下载相应版本的JDK并进行安装。 ### 配置JDK环境变量 安装JDK之后,需要配置环境变量以便系统能够识别JDK中的工具,这包括JAVA_HOME和Path变量。JAVA_HOME变量指明了JDK的安装路径,而Path变量则添加了JDK工具的路径,使得可以在任何命令行窗口下使用这些工具。此外,还需要设置CLASSPATH变量,它指定了Java类加载器在运行时查找类文件的位置。 ### Java开发工具(JDK常用命令) JDK提供了一系列的命令行工具来协助开发和调试Java程序。例如,`javac`是编译Java源代码的命令,可以添加多个参数以控制编译过程,如`-g`生成调试信息,`-O`进行代码优化等。其他重要的工具还包括: - `native2ascii`:用于字符编码转换。 - `javap`:用于反编译.class文件。 - `jdb`:Java调试工具。 - `jps`:列出JVM进程信息。 - `keytool`:用于生成keystore文件。 - `jar`:用于创建Java归档文件。 - `javadoc`:用于从源代码中提取文档注释并生成HTML格式的文档。 ### Java数组与类的创建 在介绍Java基础知识的过程中,书中也涉及了数组和类的概念。数组是一种用于存储固定大小的同类型元素的数据结构,所有数组都会有一个名为`length`的属性,表示数组中元素的数量。创建类是面向对象编程的核心,类是创建对象的蓝图或模板。书中通过`extends`关键字的使用,展示了如何定义一个类并指定其继承自另一个类的层次结构。 ### Java基本语法和关键字 Java中的关键字用于执行特定的任务,比如`null`关键字表示空对象引用,与C语言中的NULL常量含义不同。在编程中,理解和正确使用这些关键字是编写有效Java程序的关键。 ### Java小程序的编写与运行 书中强调了从零开始编写Java小程序的重要性,通过这一过程,读者可以学习到如何编写源代码、使用JDK编译器进行编译,并通过Java运行环境来运行程序。这一过程不仅帮助读者熟悉Java开发环境,也是掌握后续更复杂概念的基础。 总结来说,《21天学Java》通过系统地介绍Java的特点、平台应用、开发环境搭建、基本语法以及关键字使用,为初学者打下了坚实的基础,并逐步引导读者通过实践来掌握Java编程的核心知识。通过这本书,读者可以逐步过渡到更高级的主题,如面向对象编程、异常处理、多线程以及网络编程等。
- 粉丝: 0
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助