- 5
- 0
- 约4.09万字
- 约 40页
- 2016-12-06 发布于重庆
- 举报
Java編程基础知识
第2章 Java编程基础知识
本章主要内容:
了解Java编程语言
定义Java类
声明变量和常量
编写计算语句
编写判断语句
编写循环
声明和访问数组
第1章介绍面向对象的系统开发、基本的OO概念和OO词汇,使您对OO及其简单的历史有一定的了解。在本章中,将介绍Java编程语言的基础知识。
本书假定您熟悉某些编程语言的基础知识。虽然Java要求您了解新语法,但您可能熟悉许多Java语句,如,许多编程语言中类似的if-then-else语法和循环语句while和do。
本章介绍如何声明变量、如何编写计算语句、判断语句和循环以及如何声明和访问数组。阅读完本章之后,您将了解基本的Java编程语法和识别Java与其他语言之间的区别。并应能够设计和编写简单的Java类。本章主要提供有关用Java编程的基础知识,第3章将Java作为面向对象的语言进行研究并提供对Java语法的引用。
2.1 介绍Java
Java是一种相对年轻的语言,1995年中首次发布,但是在短期内它已经普及并被广泛地接受。Java是由Sun Microsystems开发的,它被设计成为一种强大的、具有全面功能的、面向对象的开发语言,在任何计算平台上都很容易学习和使用。另外,Java还支持在联网环境中开发应用程序。
Java的部分功能来自其大而有用的类库,类库包含有数百种预先写入的类,这些类可提供“完成从简单的数字格式化到建立网络连接和访问关系数据库这样的任务”的方法。本章和后面的章节将演示提供的一部分类及其方法。
Java是面向对象的,这意味着它可以实现在第1章中所了解到的OO概念:类、实例、方法、属性、封装、继承性和多态性。通过采用OO模型,Java鼓励使用可以明显减少调试和维护等琐碎工作的优秀软件设计。第3章更加详细地讨论Java的OO方面。
Java是简单的,因为它使用的关键字集合比其他大多数语言都要少。关键字在编程语言中有特殊的含义,编写语句时使用它们。COBOL和Visual Basic之类的关键字有数百个,但是Java只有48个关键字,这些关键字列在表2-1中。在许多Java编辑器中,Java的关键字都显示为蓝色,如if和for。在表2-1中,以粗体显示的关键字在本章中定义。注意当前不使用const和goto。
表2-1 Java关键字
abstract boolean break byte case Catch char class const continue default do double else extends final finally float For goto If implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while
Java的可移植性意味着可一次性编写和编译程序,然后在许多不同的处理器和操作系统上运行。可移植性对于Internet应用程序来说很重要,因为经常从服务器上将第3章中演示的名为applet的Java程序下载到客户端系统来执行。下载的代码必须在不需要重新编译的情况下即可在各种计算平台上运行。如果要访问World Wide Web,虽然可能没有注意,但是肯定已经下载并执行了Java Applet。
使用字节码和解释程序(interpreter)可以获得Java的可移植性。编译Java程序时,会产生字节码。随后Java字节码就会在专门为各种计算平台设计的解释程序的控制下执行。此解释程序称为Java 虚拟机(Java Virtual Machine,JVM)。字节码和JVM组合意味着在不知道它将使用哪种计算平台的情况下即可编写Java程序。例如,可以在Microsoft Windows系统上编写程序,但是随后应该让该程序在使用UNIX操作系统的Sun工作站上执行。
图2-1显示如何产生Java字节码。编写的程序称为源文件,而且文件名带有像Hello WorldWide.java中的java扩展名。编译源文件时,会产生字节码文件,字节码文件名带有像Hello WorldWide.class中的class扩展名。字节码文件由JVM来执行。
如果您的计算机上安装有Java 开发工具包(Java Development Kit,JDK),则可从命令行来编译Java源代码文件。JDK由Java编译器、预先编写的数百个类和JVM组成。可以从Sun Web站点上免费下载J
您可能关注的文档
最近下载
- 2025年河北省中考数学真题.docx VIP
- 6.3.2 世界上最大的黄土堆积区—黄土高原(第2课时2023-2024学年八年级下册地理精品教学课件(人教版)+.pptx VIP
- 安源光伏特玻璃厂带式输送机投标书.doc VIP
- 压缩热再生吸附式干燥机.ppt VIP
- 中医执业医师中医基础试题(一)(中医执业医师中医基础考试卷).doc VIP
- 中医执业医师考试中医基础模拟试题(2)(中医执业医师中医基础考试卷).doc VIP
- 吊耳计算对照表.pdf VIP
- 香港中医执业医师考试试题题库.pdf
- 高中语文选择性必修上课本原文、翻译.pdf VIP
- SY_T6592-2016固井质量评价方法.docx VIP
原创力文档

文档评论(0)