Java语言基本结构.ppt

上传人:牧羊曲112 文档编号:6510164 上传时间:2023-11-07 格式:PPT 页数:45 大小:3.05MB
返回 下载 相关 举报
Java语言基本结构.ppt_第1页
第1页 / 共45页
Java语言基本结构.ppt_第2页
第2页 / 共45页
Java语言基本结构.ppt_第3页
第3页 / 共45页
Java语言基本结构.ppt_第4页
第4页 / 共45页
Java语言基本结构.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Java语言基本结构.ppt》由会员分享,可在线阅读,更多相关《Java语言基本结构.ppt(45页珍藏版)》请在三一办公上搜索。

1、,第一章 第一个Java应用,本次课内容,Java概述(发展历史、特点)Java平台 Java源文件结构包的定义 注意:本次课对应教材P43-P59,先来一杯Java,第1章 Java概述主要内容:Java 简史及Java语言的特点 Java开发工具包(JDK)Java程序的分类 编译和运行一个 Java application程序 编译和运行一个 Java applet程序,1.1 Java简史,Green Project,1991,James Gosling,Oak,1995,Java的发展史,1995.5 Sun公司正式发布Java产品1996.2 Java1.0版本诞生1997.2 升

2、级为1.1版本1999.7 升级为1.2版(改名为Java2)2000.9 升级为1.3版2001.7 升级为1.4版 并形成了Java体系目前为1.6版,Java 1,Java 2,J2SE(Java 2 Standard Edition),J2EE(Java 2 Enterprise Edition),J2ME(Java 2 Micro Edition),标准版 适用于开发用户端程序,企业版适用于开发服务器端程序,手持设备版 适用于开发手机、无线设备程序,Java技术的体系,什么是Java?,Java 技术包含两方面含义:语言和平台。Sun公司在“Java白皮书”中对Java的定义是:A

3、simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.Java是一种具有简单的、面向对象的、分布式的、解释型的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。,Java的特点,Java是简单的Java是面向对象的Java是健壮的Java是安全的Java是解释型的Java是可移植的Java是多线程的,“一次编译,到处运行”的原理,Java

4、 程序的运行环境,Java虚拟机,Java是解释执行的高级编程语言,JAVA平台简介,Java平台包括两部分:Java 应用编程接口(Java API)Java虚拟机(Java Virtual Machine),JVM(Java Virtual Machine),在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。,Java的开发工具JDK,什么是JDK?,JDK:Java开发工具包(Java Dev

5、elopment Toolkit),JDK是一个简单的命令行工具集,包括软件库、编译Java源代码的编译器、执行Java字节码的解释器、测试Java Applet的浏览器,以及其他的实用工具。,JDK(Java Development Kit),JRE(Java RuntimeEnvironment),Java VM(JVM),JavaRuntimeClasses,JDK的安装与配置,下载JDK,最新版本和文档的站点:官方:校内:计算机系课件/UML与面向对象程序设计/Java环境,JDK的安装与配置,配置环境变量 我的电脑属性高级环境变量系统环境变量变量名:path-用于指定操作系统的可执行

6、指令的路径变量值:JDK安装目录bin用分号与原有的变量值区分开。,JDK的安装与配置,JDK 提供的常用工具,javac 是用来编译源代码的命令。java 是用于执行类文件的命令。appletviewer 命令允许在万维网浏览器的环境之外运行 Applet。,Java的集成开发环境,JBuilderEclipse(开发工具介绍)JCreatorVisual J.NET,开始简单的Java程序编写,Java程序分为两类:应用程序(Java application)Application是独立程序,与其他高级语言编写的程序相同。Application能够在任何具有Java解释器的计算机上运行。小

7、程序(Java applet)Applet是一种特殊的Java程序,它可以在兼容Java的Web浏览器中直接运行。,Java Application程序基本结构,第一个 Java 程序,/这是名称为“HelloWorld.java”的简单程序 public class HelloWorld public static void main(String args)System.out.println(“欢迎访问 Java 世界!“);,在记事本编辑Java程序,单击开始,依次选择程序-附件-记事本,/这是名称为“HelloWorld.java”的简单程序import java.io.*;clas

8、s HelloWorld public static void main(String args)System.out.println(“欢迎访问 Java 世界!“);,编译和运行,单击开始,依次选择程序-附件-命令提示符,进入程序所保存的目录,输入命令编译HelloWorld,输入命令执行HelloWorld,输出结果,程序分析,main,(String args),void,static,public,代码写在此处,main:进入点的函数名称。一定要取名为“main”,(String args):传递給 main 的参数。,void:main 的返回值。void 代表不返回任何值。,st

9、atic:宣告 main 是一个静态函数。,public:宣告 main 函数大家都可以存取。,:將您想執行的程序填在此处。注意!Java 每行程序后方都要以分号结尾。,Java程序的编写、编译和执行,编写代码可使用任何文本编辑软件编写,比如记事本源代码文件的扩展名为.java编译使用JDK的编译器Javac.exe进行编译编译后生成扩展名为.class的字节码运行使用JDK的解释器Java.exe运行,Java 源文件的基本结构,public class Doll/*福娃的名字*/private String name;public Doll(String name)this.name=na

10、me;/*福娃说话*/public void speak()System.out.println(name);,public class AppMain/*应用程序的入口方法*/public static void main(String args)Doll beibei=new Doll(贝贝);/创建福娃贝贝 Doll jingjing=new Doll(晶晶);/创建福娃晶晶 Doll huanhuan=new Doll(欢欢);/创建福娃欢欢 Doll yingying=new Doll(迎迎);/创建福娃迎迎 Doll nini=new Doll(妮妮);/创建福娃妮妮 beibei

11、.speak();/福娃贝贝说话 jingjing.speak();/福娃晶晶说话 huanhuan.speak();/福娃欢欢说话 yingying.speak();/福娃迎迎说话 nini.speak();/福娃妮妮说话,类声明,类属性(类成员变量),Main函数,包,零个或一个 包声明语句(Package Statement)零个或多个 包引入语句(Import Statement)零个或多个类的声明(Class Declaration)零个或多个接口的声明(Interface Declaration)注意:Java 源文件至多只有一个类或接口是public的,而且Java 源文件以其中

12、public类型的类的名字命名,Java中允许将多个类收集在一起成为一组,称为包(package)。声明包的方法(将类放入包中)package 包名称;例如:package ch04;示例:A.java,定义包(package),注意,package必须写在程序的第一条,包(package),为什么使用包?主要原因是防止两位程序员取了相同的类别名称,包嵌套的层次可以用来保证类名的唯一性,避免同名类冲突。,包与文件目录,Java要求包名与文件系统的目录结构一一对应。一个包实际上是包含类字节码的目录,package cn.edu.neusoft.graphics;class Circle.,Cir

13、cle.java Circle.class,使用包中的类,使用其他包中的public类常用是:关键字 import 包名.类名;例:;示例:AA.java AATest.java注意:只能引入其他包中的public类,注意,也可以引入整个包 例如:import java.util.*;注意:*表示引入一个单独包下的所有类,而不是引入所有以java.util为前缀的所有包。,包,注意:package必须是第一条语句只能使用其他包中的public类如果一个程序中使用两个包中的类同名,在使用类名前加上包名前缀,例如:java.util和java.sql包中都有一个Date类,当程序如下所写时 imp

14、ort java.util.*;import java.sql.*;使用Date时,如定义Date tody;是错误的,这时需在类前加完整的包名,如:java.util.Date deadline=new java.util.Date()java.sql.Date today=new java.sql.Date()所以,当类放在有名包中时,类的全称应该是包名.类名.,方法的声明,返回值类型 方法名(参数列表)方法主体,程序入口main()方法的声明和给main方法传递参数,访问限制:public静态方法:static参数限制:main(String args)返回类型:voidJava cla

15、ssname args.,关键字,类和接口的声明class extends implements interface包引入和包声明 import package数据类型 boolean byte char double float int long short有些数据类型的可选值 false true null流程控制 break case continue default do else for if return switch while 异常处理 catch finally throw throws try修饰符 abstract final native private protect

16、ed public static synchronized transient volatile操作符 instance of创建对象 new引用 this,super方法返回值类型 void保留字 const goto,标识符,首字母必须是字母、下划线、美元符号和人民币符号由数字、字母、下划线、美元符号等组成不能把关键字和保留字作为标识符没有长度限制大小写敏感,编程规范,类和接口名:首字母大写,若由几个单词构成,每个单词的首字母大写,其余小写SmartDoll方法名和变量名:首字母小写,若由几个单词构成,那么除了第一个单词外,其余每个单词的首字母大写,例如colorOfDoll,bothEy

17、esOfDoll包名:采用小写形式常量名,采用大写形式,若由几个单词构成,单词之间以下划线隔开,例如final String DEFAULT_COLOR_OF_DOLL=“yellow”,Java API 文档2-1,加载 API 文档的步骤:打开 Internet Explorer。键入下列 URL 通过单击相关主题,可以浏览网页。,Java API 文档是一种非常有用的文档,描述许多 java 的内置功能,包含类、包、接口等的帮助。,Java API 文档2-2,选择包,选择包中的接口或类,可查看相应帮助,本章小结,了解Java及其发展历史熟悉Java的开发和运行环境掌握如何创建、编译、运行Java程序Eclipse的使用,1.用Java虚拟机执行类名为Hello的应用程序的正确的命令是()C.java Hello.java D.java Hello2.只包含一个带public修饰的Java类的Abc的Java程序的正确的命名是()A.Abc B.Abc.java D.一个任意的标识符后带后缀.java,3.编译一个Java程序Hello.java的正确命令形式是()A.javac Hello B.Javac HelloC.javac Hello.java D.javac hello,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号