JAVA程序设计基础知识.ppt
《JAVA程序设计基础知识.ppt》由会员分享,可在线阅读,更多相关《JAVA程序设计基础知识.ppt(47页珍藏版)》请在三一办公上搜索。
1、2023/11/7,1,JAVA程序设计基础知识,谢莹,2023/11/7,2,1.Java程序设计概述2.Java程序设计的基本概念3.Java的结构化程序设计,2023/11/7,3,1.Java程序设计概述,程序设计,简单地说:就是根据所提出的任务,把计算机能够正确完成该任务而所要做的工作写成一种能让计算机直接或间接接受的语句的过程,整个任务所对应的一系列语句的集合即被称为一段程序。程序设计的方式和水平在不断提高。程序设计所用的语言(被称为程序设计语言)从低级语言发展到高级语言。与计算机硬件的发展一样,程序设计语言作为计算机软件的一部分也有它的几个发展阶段:,2023/11/7,4,程序
2、设计语言的发展阶段,2023/11/7,5,程序的运行,2023/11/7,6,Java,Java是美国Sun Microsystems公司于1995年5月正式发布的程序设计语言,它的前身是Sun Microsystems公司为智能消费类家用电器研究而开发的项目一部分,但该项目的开发过程却并不顺利,直到1993年Web开始在Internet上盛行,开发小组试着将这一技术转移到Web网络上,没想到这一举动竟使Java在Internet上获得了空前的成功,使它成为了Web世界富有创造性的工具。时至今日,尽管Web开发人员仍然在利用Java使站点更生动、活泼,但它已远远超过了Web技术的范围。,20
3、23/11/7,7,Java的运行平台,Java大家庭中三大主要成员:(1)J2MEJava 2 Micro Edition用于嵌入式Java消费电子平台。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。(2)J2SEJava 2(Software Development Kit)Standard Edition是Java最通行的版本,是用于工作站、PC机的Java标准平台。因此也是本书应用程序的使用版本。(3)J2EEJava 2 Enterprise Edition可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服
4、务,除深受广大企业用户的欢迎之处是其开放的标准和优越的跨平台能力。,2023/11/7,8,Java语言主要功能特点,1.语法简单、易于初学者学习。2.执行方式效率高。3.对被编译好的目标程序(字节码)的执行与平台无关。4.使用分布式技术,保证运行安全。5.提供丰富的API文档和类库。,2023/11/7,9,用Java语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解释的方式来运行的。它综合了解释性语言与编译语言的众多优点,使其执行效率较以往的程序设计语言有了大幅度的提高。Java源程序经过编译器编译,会被转换成一种我们将它称之为“字节码(byte_codes)”的目标程序。“
5、字节码”的最大特点便是可以跨平台运行。,2023/11/7,10,Java虚拟机,任何一种可以运行Java程序的软件都可以被称为Java虚拟机(Java virtual machine,JVM),因此诸如浏览器与Java的开发工具等皆可看作一部JVM。当然我们可以把Java的字节码(byte_codes)看成是JVM所运行的机器码。,2023/11/7,11,Java程序的开发过程,Java程序分为两大类型:Java Application(Java应用程序)与应用在www上的Java applet(Java小应用程序)。Java Application是指可以在Java平台上独立运行的一种程
6、序,这类程序在被执行的过程中,程序员必须为程序指定开始被执行的起始点,这种起始点被称为程序入口,Java应用程序主要以main()Method作为程序入口,由Java解释器加载执行。Java applet则是内嵌在Html文件中,必须搭配浏览器来运行,它没有程序入口。由于Java applet的编写方式与Java Application类似,因此大家只要熟悉Java Application的编写方式,很快就能学会编写Java applet。,2023/11/7,12,环境配置,安装JDKPATH=C:j2sdk1.4.2_03binClasspath=.;C:j2sdk1.4.2_03lib,
7、2023/11/7,13,Java Application的开发过程,1.编辑源程序:(可在记事本或其它诸如Edit之类的文本编辑器中进行)例1.4.1:public class Friends/定义public 类Friends public static void main(String args)/main()方法,主程序开始 int number;/声明整型变量number number=3;/将number赋值为3 System.out.println(“I have”+number+“Friends”);/输出字符串及变量内容 System.out.println(You have
8、+(number+1)+Friends);,2023/11/7,14,2.编译源程序:(javac Friends.java)使用Java编译器javac.exe获取Java应用程序”Friends.java”的源代码,把它编译成符合Java虚拟机规范的字节码文件,将会在与源文件相同的文件夹中生成新文件“Friends.class”,此文件便是我们所说的字节码文件,它也是Java JVM上的可执行文件。3.运行源程序:(java Friends)使用Java解释器装载、校验并运行字节码文件“Friends.class”,因此在运行Java程序时,命令语句切不可输错,此时的命令词是“java”而
9、不再是“javac”,并且“Friends”后面不能再加扩展名。,2023/11/7,15,Java Applet的开发过程,1.编辑源程序:例1.4.2:Applet程序:import java.applet.Applet;import java.awt.Graphics;public class JApp extends Applet public void init()System.out.println(Prepare Start.);public void start()System.out.println(Start Program.);public void stop()Syst
10、em.out.println(End!yeah!);public void paint(Graphics g)g.drawString(Hello!Java!,60,60);,2023/11/7,16,2.编译源程序:输入完毕后以“JApp.java”为文件名进行保存。立即用javac.exe来编译此文件,产生JApp.class文件。3.运行源程序:在文本编辑器新建一个文件并输入下列内容:然后以“JApp.html”作为文件名进行保存。最后可以在DOS命令行内输入如下命令查看结果:C:Myjava appletviewer Japp.html,2023/11/7,17,编写Java程序的主要
11、注意事项,一个独立的Java程序,只能有一个public类,因此该源程序的文件名必须与public类的名称一致,其他的类都为non-public类(若是在源程序文件中没有一个类是public类,则该源程序文件名就可以不必和其中的任何类名称相同)。类主体由许多语句组成,语句一般有两种类型简单语句和复合语句,对简单语句来说,习惯约定一个语句书写一行,语句必须以分号“;”来表示结束;而复合语句则是由左、右大括号括起来的一组简单语句的集合。在Java源程序中,由于各种类、方法(method)、复合语句以及各种对象中内容都是用左、右大括号包含的,所以在书写过程中左、右大括号的正确匹配是相当重要的,因此我
12、们经常提倡把源程序的书写格式进行适当的缩进,这样即可避免出错,又便于别人阅读你的程序。,2023/11/7,18,Eclipse使用简介,Eclipse是由IBM公司于2001年首次推出的一个综合开发环境(Integrated Development Environment)IDE;是一个框架和一组被称为平台核心的服务程序,用于通过插件组件构建开发环境。核心的任务是让每样东西动起来,并加载所需的外挂程序。当启动Eclipse时,先执行的就是这个组件,再由这个组件加载其它外挂程序。Eclipse 附带了一个包括 Java 开发工具(Java Development Tools,JDT)的标准插件
13、集,因此如果要使用Eclipse来开发Java程序,必须安装SDK作为它的插件才能使它正常运作。,2023/11/7,19,2.Java程序设计的基本概念,(1)基本数据类型(2)常量值(3)变量与标识符(4)运算符与表达式(5)数组和方法,2023/11/7,20,基本数据类型,2023/11/7,21,标识符,在Java中,广义地用于定义各种对象的名称的字符串的集合称为标识符,标识符一般分为用户自定义标识符和系统标识符两种:用户自定义标识符,一般往往是指变量或方法等的名字;系统专用标识符又称关键字,是编译程序本身所规定使用的专用词。Java所提供的主要关键字如下:abstract bool
14、ean break byte casecatch char class const falsecontinue default do double elseextends final finally float forgoto if import implements intInstanceof interface long native newnull package private protected publicreturn short static synchronized superthis throw throws transient truetry void volatile w
15、hile,2023/11/7,22,常量,1.整型常量 Java的整型常量有三种形式:(1)十进制数形式:如54,-67,0。(2)八进制数形式:Java中的八进制常数的表示是以0开头,如0125表示十进制数85,-013表示十进制数-11。(3)十六进制数形式:Java中的十六进制常数的表示是以0 x或0X开头,如0 x100表示十进制数256,-0X16表示十进制数-22。整型(int)常量默认在内存中占32位,具有整数类型的值,当运算过程中所需值超过32位长度时,可以把它表示为“长整型(long)”数值,长整型类型则要在数字后面加L或l,如697L,表示一个长型整数,它在内存中占64位。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 基础知识

链接地址:https://www.31ppt.com/p-6509977.html