欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java从入门到实践.ppt

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

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

    Java从入门到实践.ppt

    JAVA从入门到实践从入门到实践第第1 1章章 JavaJava语言概述言概述Java语言是当前非常流行的开发语言,广泛应用于信息技术、语言是当前非常流行的开发语言,广泛应用于信息技术、科学研究、军事工业、航空航天等各个领域。科学研究、军事工业、航空航天等各个领域。Java语言发语言发展到今天,互联网的快速发展起了很大的推动作用。下面展到今天,互联网的快速发展起了很大的推动作用。下面将对将对Java语言的发展、特点、运行环境等方面做个简要介语言的发展、特点、运行环境等方面做个简要介绍,使读者对绍,使读者对Java语言有个全面了解。本章包括以下知识语言有个全面了解。本章包括以下知识点。点。(源码网整理:源码网整理:)Java语言简介;语言简介;运行环境的搭建;运行环境的搭建;编写第一个编写第一个Java程序。程序。通过学习本章内容,读者可以对通过学习本章内容,读者可以对Java语言有个全面的了解,语言有个全面的了解,并且掌握并且掌握Java程序运行环境的搭建过程。程序运行环境的搭建过程。JAVA从入门到实践从入门到实践1.1 Java1.1 Java语言言简介介Java语言是当前非常流行的开发语言,不过发展到今天也走语言是当前非常流行的开发语言,不过发展到今天也走过了非常曲折的道路。下面就从语言的发展、特点、工作过了非常曲折的道路。下面就从语言的发展、特点、工作原理几个方面详细介绍一下原理几个方面详细介绍一下Java语言。语言。JAVA从入门到实践从入门到实践1.1.1 Java1.1.1 Java语言的言的发展展计算机编程语言不断发展,计算机编程语言不断发展,Java语言发展到今天也走过了非语言发展到今天也走过了非常曲折的道路。事物的产生都有其必然的因素,常曲折的道路。事物的产生都有其必然的因素,Java语言语言的出现也验证了这一点。透过的出现也验证了这一点。透过Java语言的发展历程,可以语言的发展历程,可以更详尽的了解什么是更详尽的了解什么是Java。Java语言发展到今天,可以说互联网的快速发展起了很大的语言发展到今天,可以说互联网的快速发展起了很大的推动作用。现在谈到推动作用。现在谈到Java,已不仅仅表示一门程序语言,已不仅仅表示一门程序语言,更是一种软件开发平台。更是一种软件开发平台。Java已经演化出了已经演化出了J2SE、J2EE、J2ME三个版本,分别面向不同领域的应用开发。三个版本,分别面向不同领域的应用开发。1Java 2 Platform,Standard Edition(J2SE)2Java 2 Platform,Enterprise Edition(J2EE)3Java 2 Platform,Micro Edition(J2ME)JAVA从入门到实践从入门到实践1.1.2 Java1.1.2 Java语言的特点言的特点Java语言是一种分布式的面向对象编程语言,在各个行业领语言是一种分布式的面向对象编程语言,在各个行业领域开发中得到了广泛的应用。作为一种域开发中得到了广泛的应用。作为一种 程序设计语言,程序设计语言,Java具有面向对象、平台无关、简单、健壮、多线程、安具有面向对象、平台无关、简单、健壮、多线程、安全等诸多特性。下面就这些方面特性分别进行讨论。全等诸多特性。下面就这些方面特性分别进行讨论。1面向对象面向对象2平台无关性平台无关性3简单性简单性4解释执行解释执行5网络的网络的6分布式分布式7健壮性健壮性8.可扩展性可扩展性9.安全性安全性JAVA从入门到实践从入门到实践1.1.3 1.1.3 工作原理工作原理虚拟机(虚拟机(JVM)与垃圾回收是)与垃圾回收是Java语言工作的两种重要机制,语言工作的两种重要机制,下面对其分别进行详细介绍。下面对其分别进行详细介绍。1Java虚拟机(虚拟机(JVM)2垃圾回收机制垃圾回收机制JAVA从入门到实践从入门到实践1.2 Java1.2 Java程序运行程序运行环境境在使用一门语言之前,首先需要搭建相关的运行环境。下面在使用一门语言之前,首先需要搭建相关的运行环境。下面就从就从JDK的安装、环境变量设置、开发工具几个方面介绍的安装、环境变量设置、开发工具几个方面介绍如何搭建如何搭建Java语言的运行环境。语言的运行环境。JAVA从入门到实践从入门到实践1.2.1 1.2.1 下下载、安装、安装JDKJDK要进行要进行Java应用程序开发,首先需要安装应用程序开发,首先需要安装JDK(Java Development Kits)。)。JDK是是Sun公司提供的一套公司提供的一套Java开开发环境,具有多种操作系统的多个版本。自从发环境,具有多种操作系统的多个版本。自从Java诞生以诞生以来,来,JDK的版本一直在不断升级,如的版本一直在不断升级,如JDK1.3、JDK1.4、JDK1.5。下面以。下面以J2SE 6.0 Development Kits在在Windows操操作系统下的安装为例,逐步搭建作系统下的安装为例,逐步搭建Java程序的运行环境。程序的运行环境。JAVA从入门到实践从入门到实践1.2.2 1.2.2 设置置环境境变量量Java程序运行的环境变量主要包括程序运行的环境变量主要包括Path和和Classpath。Path用用于指定于指定JDK包含的工具程序所在的路径,这与设置操作系包含的工具程序所在的路径,这与设置操作系统中其他应用程序的统中其他应用程序的Path是一样的。是一样的。Classpath是是Java程程序运行所特需的环境变量,用于指定运行的序运行所特需的环境变量,用于指定运行的Java程序所需程序所需的类的加载路径。设置的类的加载路径。设置Java运行环境变量有命令行和图形运行环境变量有命令行和图形界面两种形式,下面分别进行介绍。界面两种形式,下面分别进行介绍。1设置设置Path2设置设置ClasspathJAVA从入门到实践从入门到实践1.2.3 1.2.3 开开发工具介工具介绍Eclipse是一个流行的针对是一个流行的针对Java编程的集成开发环境(编程的集成开发环境(IDE)。)。它还可以用作编写其他语言(比如它还可以用作编写其他语言(比如C+和和Ruby)的环境,)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台。序的富客户端平台。Eclipse是开放源代码的项目,可以免是开放源代码的项目,可以免费下载。它的官方网址是费下载。它的官方网址是http:/www.Eclipse.org,目前最,目前最新的版本号是新的版本号是3.4。JAVA从入门到实践从入门到实践1.3 1.3 第一个第一个JavaJava程序程序在全面学习一门编程语言之前,最快的对该语言进行大致了在全面学习一门编程语言之前,最快的对该语言进行大致了解的方式就是编写一个简单的程序。下面就以第一个解的方式就是编写一个简单的程序。下面就以第一个Java程序为例,详细介绍程序为例,详细介绍Java程序的编写、编译、运行等过程。程序的编写、编译、运行等过程。JAVA从入门到实践从入门到实践1.3.1 1.3.1 编写程序写程序配置好程序运行环境后就可以动手编写配置好程序运行环境后就可以动手编写Java程序了。通过编程序了。通过编写第一个简单的写第一个简单的Java程序,能够对程序,能够对Java有个快速的体验,有个快速的体验,也能验证运行环境配置的正确与否。学习一门程序语言,也能验证运行环境配置的正确与否。学习一门程序语言,通常都是以一个通常都是以一个“HelloWorld”的程序开始。为了让读者的程序开始。为了让读者能够更深的体会能够更深的体会Java程序的编写、执行过程,下面的实例程序的编写、执行过程,下面的实例先是采用文本编辑器编写、命令行方式执行。最后将会介先是采用文本编辑器编写、命令行方式执行。最后将会介绍使用绍使用Eclipse编写该实例的过程。编写该实例的过程。JAVA从入门到实践从入门到实践1.3.2 1.3.2 编译、运行、运行程序编写完成后,在执行前首先需要进行编译。编译程序编写完成后,在执行前首先需要进行编译。编译Java源源程序需要使用程序需要使用Javac命令程序。命令行方式编译、运行命令程序。命令行方式编译、运行Java源程序的步骤如下所示。源程序的步骤如下所示。JAVA从入门到实践从入门到实践1.3.3 1.3.3 使用使用EclipseEclipse编写、写、执行程序行程序在掌握了用命令行方式编译、执行程序的方法后,下面详细在掌握了用命令行方式编译、执行程序的方法后,下面详细介绍一下如何使用介绍一下如何使用Eclipse编写、执行上面列举的编写、执行上面列举的HelloWorld程序。程序。JAVA从入门到实践从入门到实践1.3.4 1.3.4 程序程序结构构说明明第一个第一个Java程序比较简单,但毕竟是一个完整的程序,能够程序比较简单,但毕竟是一个完整的程序,能够正确执行。下面对这个程序的整个结构做个简单说明,以正确执行。下面对这个程序的整个结构做个简单说明,以便对便对Java程序结构有个最初步的简单认识。程序结构有个最初步的简单认识。01 public class HelloWorld/定义类定义类HelloWorld02/定义定义main()方法方法03 public static void main(String args)04 System.out.println(Hello World!);/输出字符串输出字符串05 06 JAVA从入门到实践从入门到实践1.3.5 Java1.3.5 Java程序程序调试技巧技巧程序调试是程序开发过程中很重要的一项工作,即时熟练的程序调试是程序开发过程中很重要的一项工作,即时熟练的开发人员也是如此。不过,对于初学者来说有时更容易犯开发人员也是如此。不过,对于初学者来说有时更容易犯一些入门级的错误。很小的一个错误往往使初学者费尽周一些入门级的错误。很小的一个错误往往使初学者费尽周折,为此花费大量精力。下面给出一些编写程序过程中经折,为此花费大量精力。下面给出一些编写程序过程中经常遇到的一些问题及调试技巧,以便在遇到问题时能够快常遇到的一些问题及调试技巧,以便在遇到问题时能够快速饩觥速饩觥1Path、Classpath的问题的问题2注意大小写注意大小写3主文件名与类名一致主文件名与类名一致4全角与半角全角与半角5使用使用Eclipse调试程序调试程序JAVA从入门到实践从入门到实践1.6 1.6 小小结本章介绍了本章介绍了Java语言的发展、特点、运行环境等方面内容。语言的发展、特点、运行环境等方面内容。另外,通过一个实例程序演示了另外,通过一个实例程序演示了Java程序的编写、编译、程序的编写、编译、执行、调试过程。本章的重点是掌握执行、调试过程。本章的重点是掌握Java程序运行环境的程序运行环境的搭建。从下一章开始,本书将全面展开搭建。从下一章开始,本书将全面展开Java语言具体内容语言具体内容的学习。的学习。JAVA从入门到实践从入门到实践1.7 1.7 本章本章习题1.Java语言都有哪些特点?按应用领域来分,有哪些版本?语言都有哪些特点?按应用领域来分,有哪些版本?2.如何搭建如何搭建Java程序的运行环境?程序的运行环境?3.什么是什么是Classpath,该如何设置?,该如何设置?JAVA从入门到实践从入门到实践第第2 2章章 简单数据数据类型及运算型及运算在在Java语言中定义了一组简单数据类型,这些数据类型是构语言中定义了一组简单数据类型,这些数据类型是构成其他数据类型的基础。简单数据类型类似结构化编程语成其他数据类型的基础。简单数据类型类似结构化编程语言中的数据类型。定义了数据类型的变量与常量,与运算言中的数据类型。定义了数据类型的变量与常量,与运算符进行组合,可以形成各种复杂的表达式,从而构成程序符进行组合,可以形成各种复杂的表达式,从而构成程序中的基本运算单元。中的基本运算单元。在各种编程语言中,可以说数据类型、在各种编程语言中,可以说数据类型、运算符及表达式等都是程序基础。会同标识符、关键字、运算符及表达式等都是程序基础。会同标识符、关键字、变量与常量,这些基础知识又互相衔接,密不可分。本章变量与常量,这些基础知识又互相衔接,密不可分。本章针对这些基础知识逐一详细介绍。针对这些基础知识逐一详细介绍。JAVA从入门到实践从入门到实践2.1 2.1 标识符与关符与关键字字程序中的标识符与关键字都具有一定的含义。标识符是用户程序中的标识符与关键字都具有一定的含义。标识符是用户定义的程序中类、变量、常量、方法等的标识,关键字是定义的程序中类、变量、常量、方法等的标识,关键字是语言本身留作特殊用途的专用符号。关于标识符与关键字语言本身留作特殊用途的专用符号。关于标识符与关键字的具体知识,下面分别进行介绍。的具体知识,下面分别进行介绍。JAVA从入门到实践从入门到实践2.1.1 2.1.1 标识符符标识符是指程序中类、变量、常量、方法等的名字。类、变标识符是指程序中类、变量、常量、方法等的名字。类、变量、常量、方法等进行定义和引用时需要利用一定的标识量、常量、方法等进行定义和引用时需要利用一定的标识进行识别,这就需要使用标识符。标识符的命名必需符合进行识别,这就需要使用标识符。标识符的命名必需符合一定的规范,一定的规范,Java语言的标识符命名规则如下。语言的标识符命名规则如下。首字符必需是字母、下划线首字符必需是字母、下划线_、美元符号、美元符号$、或者人民币符号、或者人民币符号¥。¥。标识符由数字标识符由数字09、大写字母、大写字母AZ、小写字母、小写字母az和下划线和下划线_、美元符号、美元符号$以及所有在十六进制以及所有在十六进制0 xc0前的前的ASCII码等组码等组成。成。不能把关键字和保留字作为标识符。不能把关键字和保留字作为标识符。标识符对大小写敏感,也就是需要区分大小写。标识符对大小写敏感,也就是需要区分大小写。标识符没有长度限制。标识符没有长度限制。JAVA从入门到实践从入门到实践2.1.2 2.1.2 关关键字字语言本身专门使用的标识符为关键字,在程序代码中有其特殊的含义。语言本身专门使用的标识符为关键字,在程序代码中有其特殊的含义。Java常用的关键字有常用的关键字有package、class、interface、public、private、protected、default、int、byte、double、boolean、char、if、else、while、switch、case、do、break、continue、try、catch、finally、throw、throws、new、this、super等。所有的关键字都为小写,每个等。所有的关键字都为小写,每个都有其特殊的作用,比如:都有其特殊的作用,比如:用于包、类、接口定义:用于包、类、接口定义:package、class、interface。访问控制修饰符:访问控制修饰符:public、private、protected、default。数据类型:数据类型:int、byte、double、boolean、char。关于流程控制:关于流程控制:if、else、while、switch、case、do、break、continue。关于异常处理:关于异常处理:try、catch、finally、throw、throws。创建对象:创建对象:new。引用:引用:this、supe。JAVA从入门到实践从入门到实践2.2 2.2 基本数据基本数据类型型程序中的主要数据元素为变量与常量,每一个变量与常量必程序中的主要数据元素为变量与常量,每一个变量与常量必须属于一种数据类型。数据类型指定了该类数据所占内存须属于一种数据类型。数据类型指定了该类数据所占内存空间的大小、取值范围及其可以进行的操作。空间的大小、取值范围及其可以进行的操作。Java语言中语言中的数据类型可分为基本数据类型和复合数据类型。基本数的数据类型可分为基本数据类型和复合数据类型。基本数据类型可称为据类型可称为“原始数据类型原始数据类型”,是其他数据类型的基础。,是其他数据类型的基础。复合数据类型以基本数据类型为基础,通常以类的形式进复合数据类型以基本数据类型为基础,通常以类的形式进行封装。复合数据类型的概念后续章节会详细说明。基本行封装。复合数据类型的概念后续章节会详细说明。基本数据类型主要包括数据类型主要包括布尔类型、字符型、整型、实型,下面布尔类型、字符型、整型、实型,下面分别进行介绍。分别进行介绍。JAVA从入门到实践从入门到实践2.2.1 2.2.1 布布尔类型型布尔类型用关键字布尔类型用关键字boolean表示,只有表示,只有true和和false两个值。布两个值。布尔类型通常用在流程控制中进行逻辑判断。布尔型数据在尔类型通常用在流程控制中进行逻辑判断。布尔型数据在机器中占机器中占1个字节,系统默认初始值为个字节,系统默认初始值为false。JAVA从入门到实践从入门到实践2.2.2 2.2.2 字符型字符型字符型用关键字字符型用关键字char表示。表示。Java中的字符属于中的字符属于Unicode编码编码(一种类似于(一种类似于ASCII码的国际标准编码,采用二字节编码)码的国际标准编码,采用二字节编码)。由于计算机底层只能处理二进制数据,要想使用字符,。由于计算机底层只能处理二进制数据,要想使用字符,就需要对字符进行编码,转换成一系列二进制数来表示特就需要对字符进行编码,转换成一系列二进制数来表示特定的字符。目前有多种编码字符集,如定的字符。目前有多种编码字符集,如Unicode、ISO-8859-1、GBK、ASCII等。不同的字符集收录的字符不尽等。不同的字符集收录的字符不尽相同,相同,Unicode属于国际标准字符集,收录了世界上所有属于国际标准字符集,收录了世界上所有各国语言文字的字符。字符型数据在机器中占各国语言文字的字符。字符型数据在机器中占2个字节,个字节,默认初始值为默认初始值为u0000。JAVA从入门到实践从入门到实践2.2.3 2.2.3 整型整型整型用来表示不含小数部分的数字。整型用来表示不含小数部分的数字。Java语言中共有四种整数类型,语言中共有四种整数类型,分别是分别是byte、short、int和和long。这四种整数类型占用的内存空间各。这四种整数类型占用的内存空间各不相同,从而取值范围也不同。不相同,从而取值范围也不同。数据类型占用空间取值范围默认值byte1个字节-1281270short2个字节-215215-10int4个字节-231231-10long8个字节-263263-10JAVA从入门到实践从入门到实践2.2.4 2.2.4 实型(浮点型)型(浮点型)实型用来表示含有小数的数字。实型用来表示含有小数的数字。Java语言中共有语言中共有float和和double两种实数类型。这两种实数类型占用的内存空间、两种实数类型。这两种实数类型占用的内存空间、取值范围各不相同。取值范围各不相同。数据类型占用空间取值范围默认值float4个字节3.4e-0383.4e+0380Fdouble8个字节1.7e-3081.7e+3080DJAVA从入门到实践从入门到实践2.2.5 2.2.5 数据数据类型型转换在程序编写过程中,不同数据类型的变量之间经常需要赋值或运算,在程序编写过程中,不同数据类型的变量之间经常需要赋值或运算,这就需要进行数据类型转换。各种数据类型根据分配空间大小、取值这就需要进行数据类型转换。各种数据类型根据分配空间大小、取值范围不同,划分为一定的优先级关系。再根据优先级,数据类型转换范围不同,划分为一定的优先级关系。再根据优先级,数据类型转换分为自动类型转换和强制类型转换。分为自动类型转换和强制类型转换。1自动类型转换自动类型转换2强制类型转换强制类型转换由低到高byteshort(char)intlongfloatdoubleJAVA从入门到实践从入门到实践2.3 2.3 运算符与表达式运算符与表达式运算符与表达式的概念是紧密联系在一起的。运算符与操作运算符与表达式的概念是紧密联系在一起的。运算符与操作数组成表达式来完成相应的运算。不同类型的运算符,组数组成表达式来完成相应的运算。不同类型的运算符,组成不同的表达式,可以完成不同类型的运算。表达式是具成不同的表达式,可以完成不同类型的运算。表达式是具有确定值的语句,由操作数和各种运算符按照一定的规则有确定值的语句,由操作数和各种运算符按照一定的规则组成。表达式的值可以作为操作数,进而形成更复杂的表组成。表达式的值可以作为操作数,进而形成更复杂的表达健达健Java语言中的运算符主要包括如下类别:语言中的运算符主要包括如下类别:算术运算符。算术运算符。赋值运算符。赋值运算符。关系运算符。关系运算符。逻辑运算符。逻辑运算符。位运算符。位运算符。条件运算符。条件运算符。JAVA从入门到实践从入门到实践2.3.1 2.3.1 算算术运算符及表达式运算符及表达式算术运算符和操作数组成算术表达式,完成基本的算术运算。算术运算符和操作数组成算术表达式,完成基本的算术运算。算术运算符按照操作数的个数可以分为二元运算符和一元算术运算符按照操作数的个数可以分为二元运算符和一元运算符,下面分别进行介绍。运算符,下面分别进行介绍。1二元算术运算符二元算术运算符2一元算术运算符一元算术运算符JAVA从入门到实践从入门到实践2.3.2 2.3.2 赋值运算符及表达式运算符及表达式由赋值运算符组成的表达式为赋值表达式。赋值运算符只有由赋值运算符组成的表达式为赋值表达式。赋值运算符只有一个,即一个,即=。赋值运算符用于运算符右边的值赋值给左边。赋值运算符用于运算符右边的值赋值给左边的变量。的变量。JAVA从入门到实践从入门到实践2.3.3 2.3.3 关系运算符及表达式关系运算符及表达式由关系运算符及两个操作数组成关系表达式。关系运算符都由关系运算符及两个操作数组成关系表达式。关系运算符都是二元运算符,用来比较两个操作数,执行结果为布尔型。是二元运算符,用来比较两个操作数,执行结果为布尔型。关系运算符共有六种,分别是关系运算符共有六种,分别是(大于)、(大于)、=(大于等于)、(大于等于)、(位右移)、(位右移)、(无符号位右移)、(无符号位右移)、&(按位与)、(按位与)、|(按位或)、(按位或)、(按位异或)和(按位异或)和(按位(按位取反)。其中前六项均为二元运算符,而取反)。其中前六项均为二元运算符,而(按位取反)(按位取反)是一元运算符。是一元运算符。JAVA从入门到实践从入门到实践2.3.6 2.3.6 条件运算符及表达式条件运算符及表达式条件运算符为三元运算符,由条件运算符和三个操作数组成条件运算符为三元运算符,由条件运算符和三个操作数组成三元条件表达式。三元条件表达式运算时首先判断条件式三元条件表达式。三元条件表达式运算时首先判断条件式(第一个操作数,为布尔型)的值,如果为(第一个操作数,为布尔型)的值,如果为true,则整个,则整个表达式的结果为冒号前的值,否则为冒号后的值。三元条表达式的结果为冒号前的值,否则为冒号后的值。三元条件表达式的语法格式如下所示。件表达式的语法格式如下所示。operation1?operation2:operation3其中,参数其中,参数operation1表示第一个操作数,值必需为布尔类表示第一个操作数,值必需为布尔类型,可以为表达式。参数型,可以为表达式。参数operation2表示第二个操作数,表示第二个操作数,当第一个操作数的值为当第一个操作数的值为true时,其值作为表达式的结果。时,其值作为表达式的结果。参数参数operation3表示第三个操作数,当第一个操作数的值表示第三个操作数,当第一个操作数的值为为false时,其值作为表达式的结果。时,其值作为表达式的结果。JAVA从入门到实践从入门到实践2.3.7 2.3.7 运算符的运算符的优先先级最简单的表达式是一个变量或常最简单的表达式是一个变量或常量,变量或常量的值就是表达式量,变量或常量的值就是表达式的值。前面讲过,表达式的值可的值。前面讲过,表达式的值可以作为操作数,从而组成更加复以作为操作数,从而组成更加复杂的表达式。复杂的表达式中往杂的表达式。复杂的表达式中往往包含多个运算符,它们的计算往包含多个运算符,它们的计算需要有一定的先后顺序,这就是需要有一定的先后顺序,这就是运算符的优先级。运算符的优先级。优先级顺序运算符1.()2+-instanceof3new(type)4*/%$5+-6 =8=!=9&1011|12&13|14?:15=+=-=*=/=%=16&=|=JAVA从入门到实践从入门到实践2.4 2.4 变量与常量量与常量变量与常量是程序中的基本数据元素。变量代表运行过程中变量与常量是程序中的基本数据元素。变量代表运行过程中值可以改变的数据,常量代表运行过程中值恒定不变的数值可以改变的数据,常量代表运行过程中值恒定不变的数据。关于变量与常量的具体知识,下面分别进行介绍。据。关于变量与常量的具体知识,下面分别进行介绍。JAVA从入门到实践从入门到实践2.4.1 2.4.1 定定义变量量变量是编程语言中十分重要的概念,代表一定的存储空间,变量是编程语言中十分重要的概念,代表一定的存储空间,里面用来存储相应数据。类中的变量用来表示类的属性,里面用来存储相应数据。类中的变量用来表示类的属性,在程序运行过程中,变量所对应的值是可以变化的。定义在程序运行过程中,变量所对应的值是可以变化的。定义变量的语法如下所示。变量的语法如下所示。type Variablename=initialvalue;其中,参数其中,参数type表示变量的类型,可以是基本类型,也可以表示变量的类型,可以是基本类型,也可以是复杂类型。关于数据类型,下面会详细说明。参数是复杂类型。关于数据类型,下面会详细说明。参数Variablename表示变量名称,需要符合标识符的命名规范。表示变量名称,需要符合标识符的命名规范。参数参数=为赋值运算符,这里用于初始化,运算符的概念后为赋值运算符,这里用于初始化,运算符的概念后续章节会详细说明。参数续章节会详细说明。参数initialvalue表示初始化值。表示初始化值。JAVA从入门到实践从入门到实践2.4.2 2.4.2 变量的作用域量的作用域变量的作用域规定了变量能被使用的范围,只有在作用域范变量的作用域规定了变量能被使用的范围,只有在作用域范围内,变量才能够被调用。作用域在变量声明时即被指定。围内,变量才能够被调用。作用域在变量声明时即被指定。根据作用域的不同,变量可以分为不同的类型:类变量、根据作用域的不同,变量可以分为不同的类型:类变量、局部变量、方法参数变量、异常处理参数变量。下面分别局部变量、方法参数变量、异常处理参数变量。下面分别对这几类变量进行详细介绍。对这几类变量进行详细介绍。1类变量类变量2局部变量局部变量3方法参数变量方法参数变量4异常处理参数变量异常处理参数变量JAVA从入门到实践从入门到实践2.4.3 2.4.3 定定义常量常量常量可以说是一种特殊的变量,一旦初始化以后,不能再对常量可以说是一种特殊的变量,一旦初始化以后,不能再对其进行赋值。也就是说,常量在初始化后,其值不再改变,其进行赋值。也就是说,常量在初始化后,其值不再改变,只能进行访问。定义常量的语法如下所示。只能进行访问。定义常量的语法如下所示。final type Constantname=initialvalue;其中,参数其中,参数final为关键字,代表不可更改。参数为关键字,代表不可更改。参数type表示常表示常量的类型。参数量的类型。参数Constantname表示常量名称,可以任意表示常量名称,可以任意取,不过需要符合标识符的命名规范。参数取,不过需要符合标识符的命名规范。参数=为赋值运算为赋值运算符,这里用于初始化,运算符的概念后续章节会详细说明。符,这里用于初始化,运算符的概念后续章节会详细说明。参数参数initialvalue表示初始化值。表示初始化值。JAVA从入门到实践从入门到实践2.5 2.5 本章本章实例例本章主要讲解了简单数据类型及各种运输符与表达式,还有本章主要讲解了简单数据类型及各种运输符与表达式,还有变量与常量的定义。下面给出一个较完整的实例,进一步变量与常量的定义。下面给出一个较完整的实例,进一步加深掌握本章内容。加深掌握本章内容。1编写程序编写程序2程序说明程序说明3执行结果执行结果JAVA从入门到实践从入门到实践2.8 2.8 小小结本章首先介绍了本章首先介绍了Java语言中标识符与关键字、变量与常量的语言中标识符与关键字、变量与常量的知识。然后重点讨论了各种基本数据类型,又讨论了各种知识。然后重点讨论了各种基本数据类型,又讨论了各种运算符及相应表达式,最后给出了一个完整的实例。其中,运算符及相应表达式,最后给出了一个完整的实例。其中,变量的作用域是本章的难点,需要在编程过程中多加体会。变量的作用域是本章的难点,需要在编程过程中多加体会。下一章将以本章为基础,讲解有关程序流程控制方面的内下一章将以本章为基础,讲解有关程序流程控制方面的内容。容。JAVA从入门到实践从入门到实践2.9 2.9 本章本章习题1举例说明什么是非法的标识符举例说明什么是非法的标识符2定义两种不同数据类型的变量,完成它们之间的类型转定义两种不同数据类型的变量,完成它们之间的类型转换换3二元运算符都有哪些?一元运算符又有哪些?二元运算符都有哪些?一元运算符又有哪些?4定义一个公式,能够根据摄氏温度计算出华氏温度。已定义一个公式,能够根据摄氏温度计算出华氏温度。已知,华氏温度转化为摄氏温度的计算公式为:知,华氏温度转化为摄氏温度的计算公式为:C=(F-32)*5/9。其中,。其中,C代表摄氏温度,代表摄氏温度,F代表华氏温度。代表华氏温度。JAVA从入门到实践从入门到实践第第3 3章章 流程控制流程控制为了解决现实问题,程序的执行流程应该是多种多样的。流为了解决现实问题,程序的执行流程应该是多种多样的。流程应该既可以自上而下的顺序执行,又应该能够遇到某些程应该既可以自上而下的顺序执行,又应该能够遇到某些条件进行跳转,还应该能够对某些操作重复执行。为了控条件进行跳转,还应该能够对某些操作重复执行。为了控制程序的执行流程,需要使用流程控制语句。流程控制主制程序的执行流程,需要使用流程控制语句。流程控制主要包括顺序结构、选择结构、循环结构以及跳转语句,要包括顺序结构、选择结构、循环结构以及跳转语句,本本章针对这些基础知识逐一详细介绍。本章包括以下知识点。章针对这些基础知识逐一详细介绍。本章包括以下知识点。顺序结构;顺序结构;选择结构;选择结构;循环结构;循环结构;跳转语句;跳转语句;注释语句。注释语句。JAVA从入门到实践从入门到实践3.1 3.1 顺序序结构构顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序自上而下执行。顺序语句执行的过程中没有跳转和判顺序自上而下执行。顺序语句执行的过程中没有跳转和判断,直到程序执行结束为止。断,直到程序执行结束为止。JAVA从入门到实践从入门到实践3.2 3.2 选择结构构选择结构也称为分支结构,根据一个判断表达式的结果选择选择结构也称为分支结构,根据一个判断表达式的结果选择不同的分支语句执行。选择结构提供了程序跳转机制,根不同的分支语句执行。选择结构提供了程序跳转机制,根据选择的结果,有些语句可能被跳转过去不被执行。选择据选择的结果,有些语句可能被跳转过去不被执行。选择结构主要包含两种语句,结构主要包含两种语句,if语句和语句和switch语句,下面分别语句,下面分别进行介绍。进行介绍。JAVA从入门到实践从入门到实践3.2.1 if3.2.1 if语句句If语句是最经常使用的选择结构。它包含两个分支,根据指语句是最经常使用的选择结构。它包含两个分支,根据指定布尔类型表达式的结果定布尔类型表达式的结果true或或false,选择不同的分支执,选择不同的分支执行。行。If语句根据复杂程度,可以具有多种形式,如语句根据复杂程度,可以具有多种形式,如if、if-else、if-else-if。下面分别进行介绍。下面分别进行介绍。1if形式形式2if-else形式形式3if-else-if形式形式JAVA从入门到实践从入门到实践3.2.2 switch3.2.2 switch语句句switch语句属于多分支结构,通常可以替代复杂的语句属于多分支结构,通常可以替代复杂的if-else-if形式的语句。形式的语句。switch语句根据表示的值选择语句根据表示的值选择一个分支来执行,表达式的结果类型只能为一个分支来执行,表达式的结果类型只能为byte、short、int或或char型。型。switch语句的语法格式如下语句的语法格式如下所示。所示。switch(表达式表达式)case value1:/处理语句处理语句1break;case value2:/处理语句处理语句2break;case value3:/处理语句处理语句3break;default:/处理语句处理语句nJAVA从入门到实践从入门到实践3.3 3.3 循循环结构构要重复执行一段代码,需要使用循环结构。循环结构可以重要重复执行一段代码,需要使用循环结构。循环结构可以重复执行指定的处理语句,直到不再满足循环条件为止。循复执行指定的处理语句,直到不再满足循环条件为止。循环结构主要有环结构主要有for和和while两种循环语句,下面分别进行介两种循环语句,下面分别进行介绍。绍。JAVA从入门到实践从入门到实践3.3.1 for3.3.1 for循循环语句句for语句通常用于重复次数确定的循环。语句通常用于重复次数确定的循环。for循环的语法格式循环的语法格式如下所示。如下所示。for(初始化初始化;循环条件循环条件;迭代部分迭代部分)循环体循环体其中,参数其中,参数for为关键字。参数为关键字。参数“初始化初始化”表示循环的初始化表示循环的初始化语句,只在循环开始前执行一次,通常用于迭代变量的定语句,只在循环开始前执行一次,通常用于迭代变量的定义。参数义。参数“循环条件循环条件”为布尔类型表达式,结果为为布尔类型表达式,结果为true时时执行循环体,结果为执行循环体,结果为false时结束循环体。参数时结束循环体。参数“迭代部分迭代部分”在循环体执行完毕时执行。执行完迭代部分,再次判断在循环体执行完毕时执行。执行完迭代部分,再次判断循环条件,如此反复执行,直到循环条件不再满足。循环条件,如此反复执行,直到循环条件不再满足。JAVA从入门到实践从入门到实践3.3.2 while3.3.2 while循循环语句句while语句通常用于重复次数不确定的循环。该语句包含两种语句通常用于重复次数不确定的循环。该语句包含两种形式,形式,while形式和形式和dowhile形式。下面分别进行介绍。形式。下面分别进行介绍。1while形式形式2dowhile形式形式JAVA从入门到实践从入门到实践3.3.3 3.3.3 多重循多重循环各种循环语句可以嵌套使用,从而构成更加复杂的多重循环。各种循环语句可以嵌套使用,从而构成更加复杂的多重循环。比如比如for语句中还有语句中还有for语句,语句,while语句中还有语句中还有while语句,语句,for语句中包含语句中包含while语句等。语句等。JAVA从入门到实践从入门到实践3.4 3.4 跳跳转语句句要进行流程跳转,需要使用跳转语句。要进行流程跳转,需要使用跳转语句。Java语言包括三种跳语言包括三种跳转语句,分别是转语句,分别是break、continue、return,下面分别进行,下面分别进行介绍。介绍。JAVA从入门到实践从入门到实践3.4

    注意事项

    本文(Java从入门到实践.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开