欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    信息系统导论-复习.ppt

    • 资源ID:6549727       资源大小:580KB        全文页数:173页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    信息系统导论-复习.ppt

    1,SSD1:Introduction to Information Systems,2,Unit 1网络程序及HTML语言,3,1.1 知识点,因特网(Internet)环球网(World Wide Web)网络冲浪(Surfing the Web)网页(Web Pages)浏览器(Browser)服务提供商(Internet Service Provider)客户端(Clients)服务器(Servers),4,1.1 知识点(续),统一资源定位器(URL)HTTP(Hypertext Transfer Protocol)协议(protocol)搜索(Searching)搜索引擎(Search Engine),5,Internet,Internet是目前世界上最大的计算机网络,是网络的网络(或者说是互连的网络),几乎覆盖整个世界的范围。该网络没有一个中心机构。Internet网络的组建最初源于二十世纪60年代美国国防部高级研究计划局(ARPA)提出的ARPAnet,目的是为了研究部门和大学服务。二十世纪九十年代后,因特网面向社会,并得到飞速发展。,6,Word Wide Web,又称Web网、WWW or W31989年工作于欧洲物理粒子研究所的Tim Berners-Lee 发明了World Wide Web。他被称为WEB之父,也是W3C组织(World Wide Web Consortium)的领导人之一。Web是一个大型的相互链接的文件所组成,范围包括整个世界,通过超文本链接,新手也可以轻松上网浏览。通过http协议进行通信的网络使用者需要使用浏览器来浏览Web网页,所有的浏览器都使用http协议发起请求并从其他机器得到响应(即得到请求的网页)。,7,冲浪(surfing),浏览Web网页相关其他名词:页面(page),位置(place),站点(site)主页(homepage),8,ISP,ISP是“网络服务提供商(Internet Service Provider)”的缩写ISP向广大用户提供互联网接入业务、信息业务等业务的电信运营商。比如,如果你要建立一个Web站点,你需要注册一个网站名,并支付一定的费用给ISP。,9,URL,是“统一资源定位(Uniform Resource Locator)”的缩写,是一个指定Internet上信息位置的标准,简单说是Web地址。形式为“协议:/主机地址/路径(具体的位置)”,如:http:/www.w3.org:80/default.htmlftp:/mirrorsfile:/,10,这就是URL,11,HTTP协议,HTTP协议是“超文本传输协议(Hypertext transport protocol)”的简称HTTP协议是一种Internet协议,负责传输WWW信息,它定义了Web服务器如何回答信息请求,通过锚点(anchor)和URL构成。,12,客户机(Client)/服务器(Server),请求服务(如请求浏览武大主页),提高服务(武大网站提供主页信息),浏览器是一个客户机,向服务器发起请求(如浏览网页信息的请求),提供信息的站点就是服务器,响应客户机的请求。,13,客户机(Client)/服务器(Server),客户机(Client)是一个应用程序,他们同服务器(server)通信并从服务器请求获得信息。服务器(Server)是一个给连接的客户机应用程序提供信息或其他资源的网络应用程序。服务器需要及时的响应多个客户机的请求,因此通常运行在高性能的计算机上;而客户机对计算机资源的要求则不需要很高。,14,客户机(Client)/服务器(Server),客户机/服务器模式是一种网络结构,其中文件和其他资源保存在一台中央服务器计算机上,人们通过客户机向服务器请求信息。,15,C/S基本工作模式,客户机发送资源请求(如在浏览器中输入URL)协议(我如何获取信息?).主机地址(那个主机地址拥有这个信息?).资源在服务器上的位置(什么样的资源?).服务器响应找到所请求的资源将所请求的资源使用特定的协议(如http协议)传送给客户机,16,搜索引擎,搜索引擎(search engine)是一个对互联网上的信息资源进行搜集整理,然后供你查询的系统。包括信息搜索、信息整理和用户查询三部分。用户通过关键字(keyword)可以在网上搜寻所需的信息。搜索网站(search site)使用搜索引擎提供搜索服务Excite:AltaVista:Lycos:Google:,17,如何搜索,选择一个搜索网站敲入需要搜索信息的关键字执行搜索使用每个搜索引擎提供的帮助信息来帮助自己更好更快的搜索信息。,18,网络道德(Ethical),网上虽然没有一个控制中心,没有法律约束,任何人都可以发布信息。并且没有人能保证网上的信息是准确的、正确的和最新的。虽然如此,网络信息的发表和使用需要遵循一定的道德标准,如不能将其他网站上的内容直接拿来所有,但是可以在自己的网页上设置链接到其他网站的超链接。,19,1.2 知识点,关键词域名系统(DNS)HTML(Hypertext Makeup Language)标记(tag)链接(Link)绝对地址(absolute address)相对地址(relative address),20,1.2 知识点,如何开始制作一个网页?如何进行网页验证?HTML语言标记简表,21,DNS,DNS即域名系统(Domain Name System),也成域名服务器(Domain Name Server),它把域名转换称计算机能理解的IP地址(这个过程成为域名解析)。比如,如有你想访问武大网站(),DNS即将转换称IP地址“202.114.64.139”。每一台联网的计算机都有一个DNS来解析域名。,22,HTML,Hypertext markup language的缩写,是创建网页(Web page)所使用的语言。由一般文本和标记(tag)组成,标记用于提示浏览器(browser)如何处理一条激活的链接。HTML语言是SGML(标准化的一般标记语言)的子集。,23,HTML标记,每个HTML文档都必须以开始,以结束 该标记对紧跟在 标记后面表示HTML文档的题头 该标记对必须位于 标记对之间表示题头的内容.所有的Web页面内容信息都需要包括在该标记对内,即以开始,以结束,24,HTML标记,表示文字效果的标记 表示字体加粗 表示字体为斜体 表示字体为打印机字体 表示下划线 表示文本为下标 表示文本为上标 表示斜体,但是显示效果由浏览器所定 表示粗体,但是显示效果由浏览器所定,表示不同级别的标题实现对字体的控制,如使用size属性控制字体的大小,color控制文字颜色表示整个网页的背景颜色,25,HTML标记,列表 表示有序序号的列表 表示使用无序序号的列表 生成具体的列表项,用在,或和之间表格表格由开始,由结束表示表的一行.表示表头信息.表示表的一项信息.,26,HTML标记,链接显示链接的文字显示图片关于地址上述标记中的地址可以为绝对地址,也可以为相对地址。,27,HTML文件验证,为了使得验证器(validator)或浏览器能够知道html文件遵循的语言标准,则需要在标记之前加入DOCTYPE信息,如:使用WDG提供的HTML validator验证html文件,地址为:http:/,28,制作网页初步,1、选择编译器编写html源码,如选择记事本,29,制作网页初步(续),2、开始编写html文件,30,制作网页初步(续),3、将文件保存为以html或者以htm为扩展名的文件,如page.html或page.htm4、使用浏览器打开上述文件,或者双击该文件查看显示效果,31,制作网页过程,设计并定义网页的内容设计网页内容显示的方式(包括网页的文字效果、图片位置、链接等)开始编写网页文件,边写边调试(使用浏览器查看效果)评估网页测试网页的正确性(如使用validator)测试显示效果,32,1.3 知识点,HTML表单表单控件(Form Control)Input标记Label标记Textarea标记提交给服务器的信息是名字值对(name-value pair)Servlet(服务器端小程序)位于服务器端接受来自客户端的名字值对处理信息,服务器将处理后的信息发送给客户端,33,1.3 知识点,动态网页生成技术FORMservletHTTP链接(connection)会话(session)cookie,34,用户使用Web浏览器发送一个信息请求给服务器,服务器收到请求,判断该请求是请求一个静态的html网页还是需要信息处理(使用Form传送的数据),服务器判断该请求是请求一个静态的html网页,则直接将相应的网页发送给客户机(浏览器),用户在浏览器上看到服务器发送过来的静态网页,服务器判断该请求需要处理信息,服务器调用处理该信息的程序(一个servlet),Servlet处理信息,处理完后返回结果(一个网页)给服务器,用户在浏览器上看到服务器发送过来的网页,服务器将结果(一个网页)发送给客户机(浏览器),35,连接打开(A connection is opened),连接结束(A connection is closed),36,HTTP连接,Session(会话)为了完成一个任务而进行的多个HTTP连接(客户机与服务器的信息交互)CookieCookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告,等等。,37,数据传输模式推拉模式,服务器推模式(server push)客户机服务器的交互由服务器控制服务器主动给客户机发送数据,HTTP连接保持,直到服务器自己关闭连接,或者客户机中断 了连接。,38,数据传输模式推拉模式,客户机拉模式(client pull)客户机自动生成请求信息(无需用户参与)在传统的用户驱动(user driven)的C/S交互中,用户驱动客户机向服务器发起请求,(如点击一个链接),返回的信息由用户定(如请求特定的网页);而在客户机拉模式,是由服务器或servlet(而不是用户)指定对客户机请求的处理。使用servlet或HTML的META标记实现客户机拉模式,39,表单(FORM),使用表单可以实现页面的数据传送(传送给服务器)当用户在页面内在各种控件(control)中填写信息后,单击提交(submit)按钮可以实现数据的发送(发送给服务器)。表单可以实现动态的页面表单必须和一个程序连接实现数据的处理,即由FORM中的action属性指定处理数据的程序(如一个servlet的名字),表单中使用method属性告诉浏览器数据传送的方法(post或get),40,表单(FORM)续,FORM标签的使用格式如下:表单内容.主要的表单属性有action,method等,如:,41,表单控件(FORM Control),FORM控件通常有InputTextareaLabelSelectOptionButtonFile Select,42,表单控件(FORM Control),Input控件 产生一个复选框(复选)产生一个单行的文字输入字段 建立一个用来代替提交按钮的图片(与提交按钮一样按下后会把表单数据传送给指定的程序)产生一个单行的密码输入字段(输入的内容会以*号显示)产生一个单选按钮 产生一个表单数据提交按钮,按下后会把表单数据传送给指定的程序 产生一个用来恢复表单内容的清除按钮,按下以后表单内容会恢复成原本的默认值 建立一个隐藏字段(该字段不会显示在浏览器窗口上),43,表单控件(FORM Control),控件相关的属性Name(给控件一个名字)Value(赋值给控件,不同的控件该属性值的意义不同)Type(控件的类型,如input控件中使用type属性定义不同的控件)LengthMaxlenghalign,44,表单控件(FORM Control),每个控件都必须有一个名字(由控件的name属性指定)每个控件都有一个初始值(initial value)和当前值(current value)初始值也叫缺省值,由value属性设定当网页第一次被载入的时候控件的值叫初始值,此后对控件值的修改得到的值称为当前值。如果控件没有初始值,且没有当前值,则该控件为未定义的(undefined),45,表单控件(FORM Control),当表单向服务器提交数据时,将和之间的控件的名字和相应的值传送给服务器。所有由表单传送给服务器的控件(即有名字和值的控件)称为成功的控件(successful controls),46,Unit 2-3 Java编程基础,47,主要内容,Java运行环境面向对象的概念Java编程基础,48,JAVA简介,Java是一种程序设计语言,也是一门软件开发技术。Java的出现导致了程序设计领域的一场革命,它被誉为20世纪出现的最重要的技术之一。Java语言诞生于1991年,是Sun公司最初为一些消费性电子产品设计的。最初Java不为人知,Internet的普及改变了Java的命运简单的来说,Java是一种性能优异、简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、多线程的和动态的语言。,49,JAVA程序,使用Java可以开发从命令行应用程序到图形用户界面应用程序、从桌面应用程序到Web应用程序、从小型嵌入式系统到大型分布式企业级应用等多种多样的程序。通常所指的Java程序可以分为:命令行应用程序(Command-line Application)图形界面应用程序(GUI Application)小程序(applet)服务端小程序(servlet)服务器页面(JavaServer Pages,检查JSP)Web应用程序嵌入式应用程序企业级应用程序,50,JAVA的运行环境,Java程序运行在JAVA平台上,Java平台可以运行于Windows、Linux、Solaris等操作系统上。Java平台由Java虚拟机(JVM)和Java编程接口(API)组成。Java虚拟机屏蔽了不同操作系统的差异Java API 为程序员提供了统一的编程接口Java API和JVM将Java程序从对硬件的依赖中分离出来,从而实现了Java程序对操作系统和硬件平台的无关性。,51,JAVA的运行环境,Java程序,Java API,Java虚拟机,硬件平台,Java平台,52,JAVA平台,Java虚拟机,Java虚拟机实际上也是运行在操作系统上的一种程序,它可以解读Java字节码,并执行Java字节码。,53,搭建基本的JAVA开发环境,构建基本的Java开发环境是开发Java程序的前提和基础。JDK是Java开发工具的检查(Java Development Kit),已经推出了1.3,1.4版本,1.5版本,1.6版本。JavaSDK是开发Java程序的基础目前,Java有3个版本Java ME(Java Platform Micro Edition):适用于小型设备和智能卡Java SE(Java Platform Standard Edition):适用于桌面系统的Java平台标准版Java EE(Java Platform Enterprise Edition):适用于创建服务器应用程序,开发企业应用程序的Java平台企业版,54,JDK开发工具包,提供JDK的目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系。总体来说,JDK由七部分组成Javac:编译器Java:解释器Appletviewer:Applet显示器Jdb:调试器(Debugger)Javap:分解器Javadoc:文档生成器Javah:C语言头文件生成器,55,获得Java,从如下网址获得Sun公司的Java平台http:/http:/,56,设置环境变量,环境变量的值以“;”分隔,其优先级是从左至右classpathj2se安装目录/lib;workbench安装目录/lib/;.;pathj2se安装目录/bin;,j2se的基本类所在目录,表示当前目录,指明javac、java等命令所在的目录,57,JAVA程序的运行机制,Java既可以被编译,又可以被解释。Java的源代码(后缀名为.java)文件,通过编译器,被翻译城一种中间代码,成为字节码(bytecode)(后缀名为.class)。Java的字节码被Java解释器解释执行。可以把Java字节码看作是运行在Java虚拟机(JVM)上的机器代码指令。,Java源程序(.java),Java编译器,Java字节码(.class),Java环境(Java平台),运行结果,58,编写Java程序,编码,调试,编译,运行,部署,遵循java语法规范编写后缀名为.java的文件。,检查程序的语法和语义错误。,借助Java编译工具生成可以在Java虚拟机上运行的字节码文件(.class)。,运行程序,把字节码文件和相关的资源文件打包,部署到相应的位置,59,主要内容,Java运行环境面向对象的概念Java编程基础,60,程序(Programs),程序 是一些文本,这些文本可以让计算机完成一个任务程序文本采用专门的语言编写,这个语言称为编程语言.程序的内容称为代码.当一个计算机运行或执行一个程序,则称程序在执行代码,或代码被执行了.Java是多种编程语言中的一种,它是一种面向对象(object-oriented)语言。.,61,Programs Example,public class Programpublic static void main(String arg)System.out.println(“Welcome to Java!”);,62,Java程序示例,import java.io.*;import javax.servlet.*;import.*;public class Welcome extends HttpServlet public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException,63,Programs and Models(程序与模型),计算机程序都是为了解决某个问题,完成某个任务。模型就是对实际的问题进行抽象,是对问题的简单表示。模型是在对问题的分析基础上,突出了针对用户而言重要的方面,忽略其他不重要的方面。每个模型都具有以下特性模型中的元素描述实际上更复杂的东西模型元素具有某些特定的行为(behavior).模型元素可以基于一些共同的行为被划分为几个类模型元素外部的动作会触发模型元素的行为。,64,面向对象中的基本概念,对象(Object)Java程序中模拟的元素称为对象如:多个Catfish object、多个Crocodile object行为(Behavior)多个对象可能具有相同的行为。如:Catfish都需要游动、吃食物等。,65,面向对象中的基本概念,消息(Message)Each message sent must specify which object is to receive it,what task that object should perform in response,and further details that must be supplied to describe the task adequately.(消息在不同的对象之间建立连接,是的多个对象彼此之间可以互动。)如:Catfish吃水草,水草的能量消失,转移到Catfish上,66,面向对象中的基本概念,Java程序(Java Program)A collection of objects that correspond to the important problem elements of the problem being solved or the computation being performed.为了完成一个任务(解决问题)的多个对象的一个集合。对象之间使用消息(message)进行联系(进行消息的传递)。,67,面向对象中的基本概念,类(Class)A category of model elements is called a class in Java.(Java中一类模型元素称为类)The fundamental job of a Java programmer is providing class definitions,or descriptions of how objects in each class must behavior.(Java程序员的基本工作就是定义类,或描述每个类的对象的行为)当程序中类已经被定义了,程序运行时可以产生类(class)的多个对象(object)。每个对象称为是该类的一个实例(instance)如:完成了Catfish类的定义后,可以使用Catfish类实例化多个Catfish对象。,68,面向对象中的基本概念,预先定义的类(Predefined Objects and Classes)不同程序在执行时有许多相同的行为,如在屏幕上打印字符。这些功能可以由预先定义好的类实现和对象。Java中提供了许多这样的类,程序员在编写新的程序时可以利用这样的类和对象。,69,编程步骤(The process of Programming),定义/重定义(define/redefine),编码(code),计划(plan),评估/测试(evaluate/test),Programming is not coding.Coding is not programming.,70,需求分析(对整个系统的分析),系统需要描述的对象和对象之间的关系,将所需对象分类,并定义一类对象的属性和行为,完成整个系统,从类定义中生成多个对象,每个对象都具有类定义中定义的属性和行为,类定义(属性和行为),分析,设计与实现,71,主要内容,Java运行环境面向对象的概念Java编程基础,72,Java程序的生成与执行,Editor(编辑器,如记事本),Java compiler(编译器),Java程序(.java文件),Java字节码(.class文件),Java字节码(.class文件),Java 解释器,计算机硬件,73,Java程序的编译与执行,使用cmd进入命令行模式使用javac命令对需要编译的.java源码文件进行编译,得到编译后的结果.class文件执行java程序使用java命令执行将.class文件放在合适的位置供其他程序调用(如将servlet程序Welcome.class放在workbench中处理客户端发送的数据),74,一些基本的概念,类(class)对象(object)行为(behavior)消息(message)引用(reference)语句(statement)标识符(identifier)关键字(keyword)注释(comment),75,Java程序的编写,Java规则(Java Rule)Java语法,即使用Java编写程序需要遵循的语法规则。标识符(identifier)类或者行为需要有个名字,这个名字就是一个标识符。Java对大小写敏感,即标识符“system”和“System”是不同的标识符Java中类的名字通常以大写字母开头;其他的标识符(如方法的名字)以小写字母开头。,76,Java程序的编写,关键字(keyword)Java语言中预先定义好的字,如class,public,static等Java语句(statement)的顺序Java语言编写的顺序也是它们被处理执行的顺序。程序格式(format)使用tab键实现缩进,是的所写的java代码美观易读单词和单词之间使用空格分开没行写一句代码(statement),如果这局代码太长再分行。所有的语句用;结束注释(comment)使用/*和*/进行注释一段文字;使用/注释一行文字好的习惯:在定义类之前,使用注释描述类的作用和行为。坏的习惯:整个程序基本没有注释。,77,Java程序的编写,关于Java程序名对于大多数计算机语言,保护程序源代码的文件名是随意的,但对于Java不行。Java中,所有的代码都必须驻留在类中,每个源程序文件被称为一个编译单元(compile unit)。安装约定,类名必须与源程序的文件名相同。确保文件名的大小写与类名一样。,78,Java编程基础,java标识符(identification)数据类型(data type)变量(variable)常量(constant)运算符(operator)程序控制语句(control flow)类(class)、继承(inheritance)封装性(encapsulation)、继承性(inheritance)、多态性(polymorphism),79,分隔符,;表示一个语句的结束()在定义和调用方法时用来容纳参数;在控制语句表示条件;强制类型转换;表示运算执行的优先级定义程序块、类、方法以及局部范围;初始化数组的值,变量声明中,用来分隔变量表中的各个变量;在for循环中,将园括号中的语句分隔.将软件包的名字和它的子包或类分隔;用引用变量与变量或方法分隔,80,Java的标识符,Java程序设计中,标识符用来对程序中的变量、方法、对象、类、接口、以及包等进行命名Java语言的标识符命名必须遵循以下原则:标识符必须是以字母、下划线(_)、美元符($)开始的一个字符序列;除第一个字符外,标识符可以由字母、数字、下划线(_)、美元符($)开始的一个字符序列;标识符对大小写敏感标识符没有最大长度限制标识符中间不能有空格和连字符(-)Java语言的关键字不能用作标识符。,81,Java的关键字,Java语言中,有一部分标识符是系统定义的,有着专门的意义和用途,不能用于一般的标识符,这些标识符就叫做保留字或关键字。,abstract assert 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中,true(真)、false(假)和null(空值)都是小写的,它们不是Java的关键字,但是在程序中不能把它们作为名字使用。,82,Java的标识符,Java标识符StudentNameget_up_sys_path$pay$9test测试7go%superIampublicget-name,83,数据类型,数据类型就是对内存位置的抽象表达,数据类型指明了变量或者表达式的状态和行为Java中的数据类型分为简单类型和复合数据类型简单类型:是不能再简化的、内置的数据类型,由编程语言定义。复合数据类型:由简单数据类型的组合形成的更大更复杂的数据类型,84,85,数据类型,Java中的所有数字变量都是有符号的每个变量有类型,每个表达式有类型,而且每种类型是严格定义的。Java不允许数据类型之间随意的转换,只有数字变量之间可以进行类型转换。Java编译器对所有的表达式和参数都要进行类型相容性的检查以保证类型是兼容的。任何类型的不匹配都是错误的,在编译器完成编译以前,错误必须被改正。,86,数据类型的转换,Java中的整型、实型和字符型被视为同一类数据,这些类型由低级到高级的优先关系如下:低优先级的变量可以直接转换为高优先级的变量,编译器会自动进行类型转换,byte,short,char,int,long,float,double,87,简单数据类型,Java中,简单数据类型作为类的成员变量声明时自动初始化为默认值。如果简单类型被声明位局部变量时,必须显式地对其进行初始化,否则会导致编译器报错。,88,Java提供的包装类,所谓包装类,即为直接将简单类型的变量表示为一个对象,在执行变量类型转换的时候,使用包装类会比较方便Java共有六个包装类:Boolean、Character、Integer、Long、Float和Double,分别对应于简单类型boolean、char、int、long、float和double,89,复合数据类型,类定义了属性和方法的数据类型定义class类型的变量只能引用类的实例或者null,Catfish fish=new Catfish();/合法Catfish fish=null;/合法Catfish fish=0;/不合法,90,常量,Java中的常量值是用文字表示的,它区分不同的数据类型,如:整型常量(int):123实型常量(double):1.23字符常量(char):a布尔常量(boolean):true,false字符串常量(String):“Hello Java”,91,常量,final 将一个变量声明为final,其目的是阻止它的内容被修改,这也意味着声明final变量时,需要初始化它如:final int ENERGY=2;以后程序就可以使用ENERGY,就好像它是常量,不必担心它的值会被改变,92,变量,变量是Java的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分变量名是一个合法的标识符变量类型可以为前面介绍的任一种数据类型变量的作用域指明可访问该变量的代码段,声明一个变量的同时也就是指明了变量的作用域。,93,变量,变量的声明格式,type identifier=value,identifier=value;,char ch;float num1,num2;int a,b=1,c;String str1,str2=Hello String!;,94,Casting,有的时候,需要将一些值从一种类型转变成另一种类型,Java提供了强制转换如:int x;double y=3.4;x=(int)y;/正确,95,使用变量,变量的类型转换如果两种类型是兼容的,或目的类型数的范围比来源类型的大,则Java自动的进行转换,如:将int类型的值赋值给long类型的变量变量的强制类型转换格式:(target-type)value目标类型(target-type)指定要将指定值转换成的类型,96,97,屏蔽(Shadowing),When we declare a variable with the same name as another variable that is already in scope,the new declaration is said to shadow the declaration of the variable that was already in scope.Shadowing continues until the new declaration goes out of scope.,98,99,变量的使用,Java是强类型语言,其每个数据都具有其数据类型Java变量表示内存中为了存储某个值而分配的一段空间任何一个变量都需要先声明后使用当变量在声明的时候被赋值,称为初始化(initialization)变量在声明后,在其作用域内有值并可以被再次赋值 常量只能被赋值一次,使用final进行声明。,100,变量的作用域,每个变量都有自己的作用域如果变量声明在类级别,称为“类的成员变量”,其作用域是整个类类变量(在类中使用static声明)实例变量(在类中没有使用static声明)如果变量声明在一个方法或构造函数体内,则称为局部变量(local variables),其作用域是其被声明的代码段内参数(parameters)声明为一个方法或构造函数的变元(arguments),其作用域为该方法或构造函数体内,101,运算符,运算符指明对操作数进行的运算按照运算符的功能分算术运算符(+,-,*,/,%,+,-)关系运算符(,=,&,|,)赋值运算符(=,+=等)条件运算符(?:)其他(包括下标运算符,内存分配运算符new等),102,算术运算符,103,int x=100;,算术运算符,104,算术表达式,105,关系表达式,106,关系表达式,107,AND、OR和NOT的真值表,108,流程控制,Java中的流控制语句分支语句:ifelse,switch,break,return循环语句:while,dowhile,for,continue异常处理语句:trycatchfinally,throw,109,if语句,布尔表达式是任意一个返回布尔型数据的表达式每个单一的语句后面必须有分号语句statement1和statement2可以为复合语句,也可以是一条语句,if(条件)statement1;elsestatement2;,110,if语句,if(i1)System.out.println(i1);elseSystem.out.println(i=1);,if(i1)i=0;System.out.println(i1);elseSystem.out.println(i=1);,111,嵌套if语句,条件表达式从上而下被求值,一旦找到为真的条件,则执行与它关联的语句,而其他的部分被忽略了。如果所有的条件都不为真,则执行最后的else语句。,if(条件)statement1;else if(条件)statement2;else statement2;,112,class IfElse public static void main(String args)int month=4;/April String season;if(month=12|month=1|month=2)season=Winter;else if(month=3|month=4|month=5)season=Spring;else if(month=6|month=7|month=8)season=Summer;else if(month=9|month=10|month=11)season=Autumn;else season=Bogus Month;System.out.println(April is in the+season+.);,113,while语句,条件可以是任何布尔表达式。只要条件表达式为真,循环体就被执行。当条件为假时,程序控制就传递到循环后面紧跟的语句行。如果只有单个语句需要重复,则不需要大括号,否则需要大括号。,while(条件)statement;,114,class While public static void main(String args)int n=10;while(n 0)System.out.println(“Numer+n);n-;n=10;while(n-0);/while体可以为空语句,115,for语句,for(initialization;condition;iteration)/body,116,int n;for(n=10;n0;n-)System.out.println(“number+n);,/

    注意事项

    本文(信息系统导论-复习.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开