- 0
- 0
- 约2.65千字
- 约 19页
- 2018-02-17 发布于浙江
- 举报
01章 java概述
JAVA程序设计基础
第一章:Java概述及开发环境
【学习目标】
要学习Java语言,先要了解其相关知识,读者通过本章的学习,应该达到以下目标:
了解Java语言的背景及其特点、工作机制、开发环境;
了解HelloWorld程序和HelloWorld小应用程序的基本框架和代码组成;
熟悉本教材应用到的案例;
安装jdk,设置环境变量,用记事本编写java程序并运行;
安装JCreator软件,并用JCreator编辑java程序并运行。
1.1 Java背景及特点
(1)简单性
(2)面向对象
(3)平台无关
(4)多线程
(5)安全性
(6)健壮性
1.2 Java的工作机制
1.2 Java的工作机制
Sun将最近所开发的Java运行环境区分成4大版本,分别是:
应用于服务器(Server)上的J2EE(Java 2 Enterprise Edition)
应用于一般个人计算机(Personal Computer)上的J2SE(Java 2 Standard Edition)
应用于小型设备(Mobile Device)上的J2ME(Java 2 Micro Edition)
应用在Smart Card上的Java Card。
本书介绍的运行环境为J2SE(Java 2 Standard Edition)。
1.3 Java开发环境简介
J2SDK其实一共有以下几个版本:
JAVATM PLATFORM, STANDARD EDITION(J2SE标准版)
JAVATM PLATFORM, ENTERPRISE EDITION(J2EE企业版)
JAVATM PLATFORM, MICRO EDITION(J2METM)(J2ME小型家电版)
1.4 HelloWorld程序和HelloWorld小应用程序
1.4.1 Java应用程序Application
Java应用程序程序(Application) 是一类可以独立运行的程序, 下面我们先介绍一个简单的例子,并对其进行分析。
【任务1-1】建立一个helloworld应用程序。
//例子1_1:打印helloworld
public class HelloWorld {
public static void main(String[] args) {
System.out.println(helloworld);
}
}
本程序的作用是输出下面一行信息:
Hello World!
附加知识:
对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main()作为入口来执行程序。
一个Java程序中可以定义多个类,每个类中可以定义多个方法,但是一个java程序最多只有一个公共类,一个类也只能有一个main()方法,作为程序的入口。
1.4.2 Java 应用小程序Applet
Java语言的特性使它可以最大限度地利用网络。Applet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。Java Applet嵌入到HTML文当中,通过主页发布到Internet。
网络用户访问服务器的Applet文件时,这些Applet从网络上被下载,然后在支持Java的浏览器中运行。由于Java语言的安全机制,用户一旦载入Applet,就可以放心的用来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。
【任务1-2】建立一个Applet小应用程序。
//例1-2:Applet小应用程序
import java.applet.Applet;
import java.awt.*;
public class HelloWorldApplet extends Applet {
public void paint(Graphics g) {
g.drawString(您好,Java小程序。,28,38);
}
}
1.5 项目系统简介
1.5.1 项目应用背景
1.5.2 系统结构和功能设计
1.5.3 系统功能任务清单
1.6习题
一、选择题
下列哪个说法是正确的?( )
A) Java只能用来写Applet,而不能写Application
B) Java Applet由main()开始运行
C) Java程序经过编译后产生字节代码
D) Java程序经过编译后产生机器代码
下列哪个语句正确?( )
A) 能被appletviewer成功运行的applet文件必须有main()方法
B) JVM的作用是让java程序可以跨平台运行
C) J2SDK一共有两个版本
D) Java不适合写网络程序
当初设计Java的初衷是( )。
您可能关注的文档
- 需求分析方法实践.pptx
- (100页幻灯片修改版)《土木工程概论》课件绪论.pptx
- (中考必备)电功率的计算热点题型及答案.doc
- 01 网络工程设计ch1.ppt
- 01_需求收集和分析v2.0.pdf
- 01信息安全概述.ppt
- 01前言和第一章:会计电算化概述.doc
- 01桥梁建设概况.ppt
- 01第一单元 幼儿园教育概述.pptx
- 01行政组织概述(黑大精品课).ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2013款比亚迪M6新版电路图(含488、电动滑门及全景影像).pdf VIP
- CECS19-1990 混凝土排水管道工程闭气检验标准.docx VIP
- DB21_T 4245-2025 地理标志产品 抚顺林下参.docx VIP
- DB21_T 4246-2025 农产品地理标志产品 新宾大米.docx VIP
- DB21_T 4249-2025 林下辽细辛种植技术规程.docx VIP
- 2026年深圳中考历史命题趋势预测试卷(附答案可下载).docx VIP
- 2026年深圳中考物理命题趋势预测试卷(附答案可下载).docx VIP
- 高维空间的时空紧致化.pdf
- 林下种植实施方案.docx VIP
- [臺 灣文獻叢刊077]天妃顯聖錄.pdf VIP
原创力文档

文档评论(0)