Java语言程序设计教程.ppt
《Java语言程序设计教程.ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计教程.ppt(44页珍藏版)》请在三一办公上搜索。
1、书名:Java语言程序设计教程ISBN:978-7-111-14818-0作者:邱桃荣出版社:机械工业出版社本书配有电子课件,第2章 Java语言基础,学习导读,掌握Java语言的基础知识,是正确编写Java程序的前提,也是进一步深入学习Java语言的基础。本章主要介绍编写Java程序必须熟悉的语言基础知识,包括Java语言标识符、保留字、数据类型、运算符、表达式、标准输入输出、流程控制语句以及数组。,课程结构,2.1 标识符和保留字2.2 数据类型2.3 运算符与表达式2.4 Java的常用的输入与输出2.5 Java的流程控制语句2.6 数组,2.1标识符和保留字,1.标识符标识符用于标识
2、变量、函数、类和对象的名称,一来说明它们的存在,二来方便地使用它。标识符由字母、数字、下划线和$构成;第一个字符不能是数字字符;保留字不能作为用户自定义的标识符。,2.1标识符和保留字,2.保留字保留字或关键字是指那些具有专门的意义和用途的、由系统定义的标识符。const和goto保留字没有任何意义,表2-1 常见保留字,2.2数据类型,Java的数据类型可分为基本数据类型(或叫简单数据类型)和复合数据类型。基本数据类型是指由Java语言本身定义的数据类型。复合数据类型是由用户根据需要自己定义并实现其运算的数据类型。,表2-2 Java定义的所有基本数据类型,2.2数据类型,1.整数类型整数类
3、型包括整型常量和整型变量。整型常量整型常量有int和long两种类型,其中long型整型常量要在数字后面加大写的字母L或小写的字母l。具体的整型常量有三种表示形式:(1)十进制整型常量 是由09、+、字符组成,并以+、号开头的数字串。如987,654。(2)八进制整型常量 是由07、+、字符组成,并以+、号加0开头的数字串。如023(相当于十进制的19),043(相当于十进制的35)。(3)十六进制整型常量 是由09、+、AF、af、x或X字符组成,并以+、号加0 x或0X开头的数字串。如0 x12,0X6A。整型变量整型变量的类型有四种:byte、short、int和long。,2.2数据类
4、型,2.浮点数据类型浮点数据类型就是常说的实型数据,也包括实型常量和实型变量 实型常量实型常量有float和double两种数据类型,其中要表示float类型常量必须在数字后加上字母F或f。具体有两种表示形式:1)十进制数表示:由数字、小数点和正负号组成,且必须有小数点。如0.12、35.67。2)科学计数法表示:由数字、小数点、正负号和字母E/e组成,且在E/e之前必须有数字,如1.2e3、45E8。实型变量实型变量的数据类型有double和float两种。double称为双精度类型,float称为单精度类型。双精度类型比单精度类型的数据具有更高的精度和更大的表示范围。但单精度数据比双精度数
5、据所占内存空间少且在处理器进行处理的速度也比双精度数据类型快一些。,2.2数据类型,3.字符型数据字符型数据也包括字符型常量和字符型变量。字符型常量是用单引号括起来的一个字符,如:A、9。Java语言中的字符型数据是使用16位Unicode(全球文字共享编码)方式。由于采用Unicode编码方案,使得Java在处理多语种的能力方面得到大大提高,从而为Java程序在基于不同语种之间实现平滑移植铺平了道路。与C/C+相同,Java语言也提供转义符号,以“”开头,将其后面的符号转变为其他的含义。如:ddd表示1到3位八进制表示的数据;uxxxx表示1到4位十六进制表示的数据;表示单引号。另外,Jav
6、a中字符型数据虽然不能用作整型,但可以把它当作整型数据来操作。,2.2数据类型,4.布尔型数据布尔型数据只有true和false两个数据值,并且它们不对应任何整型值。,2.3运算符与表达式,1.运算符运算符按照参与运算的操作数的个数可分为:单目运算符、双目运算符和三目运算符。除进行运算外,运算符也返回值。这个值和类型取决于运算符和操作数的类型。Java运算符主要包括以下几类:算术运算符、关系运算符、条件运算符、位运算符、逻辑运算符以及赋值运算符。,2.3运算符与表达式,算术运算符算术运算符完成算术运算;包括一元算术运算符(+、+、)和二元算术运算符(+、*、/、%);,2.3运算符与表达式,关
7、系运算符关系运算符是比较两个数据大小关系的运算,常用的关系运算符是:、=、=、=、!=。如果一个关系运算表达式,其运算结果是“真”,则表明该表达式所设定的大小关系成立;否则若运算结果为“假”,则说明了该表达式所设定的大小关系不成立。,2.3运算符与表达式,逻辑运算符逻辑运算和关系运算的关系十分密切,关系运算是运算结果为布尔型量的运算,而逻辑运算是操作数和运算结果都是布尔型量的运算,表2-4 逻辑运算符,2.3运算符与表达式,位运算符位运算符是对操作数以二进制位进行运算,运算的结果为整型数据。,表2-5 位运算符,2.3运算符与表达式,赋值运算符赋值运算符有=和符合赋值运算符,符合赋值运算符是先
8、对某表达式进行某种运算后,把运算结果赋给一个变量.注意:当变量的数据类型与表达式计算结果的数据类型不一致时,如果变量数据类型级别高,则结果数据类型被自动转化为变量数据类型,然后赋给变量。否则,需要使用强制类型转换运算符将结果转化为变量数据类型。,2.3运算符与表达式,条件运算符条件运算符为三元运算符,其格式为:expression?Statement1:statement2。功能是:若expression为真,则执行语句statement1,否则执行语句ststement2。例如:c=ab?a:b。注意:statement1与statement2要有相同返回结果,且不能是void返回类型。,2
9、.3运算符与表达式,2.表达式 表达式由运算符、操作数和方法调用,按照语言的语法规则构造而成的符号序列。最简单的表达式是一个常量或一个变量。表达式的任务有两项:执行指定的运算和返回运算结果。一个运算符的使用就是一个表达式。,2.3运算符与表达式,3.运算符的优先级和结合性使用表达式要注意:运算符的功能;运算符的优先级;运算符的结合性;对操作数的要求,包括个数要求、类型要求和值要求(如/或%都要求右边的操作数不为零);表达式值的类型。对表达式的运算是按运算符的优先顺序从高到低进行的。同级的运算符按照运算符的结合性进行运算。说明:1)所有单目运算符处于同一级,它们比双目运算符的优先级高。2)在双目
10、运算符中,算术运算符高于关系运算符,关系运算符高于位操作和逻辑运算符。3)条件运算符高于赋值运算符,它们优先级别最低。4)除了单目运算符、条件运算符和赋值运算符的结合性为从右到左外,其他均为从左到右。,2.4 Java的常用的输入与输出,1.Java的标准输入与输出Java语言中的输入输出涉及流的概念,借助流类实现输入输出。在Java程序中有一大部分是采用标准输入输出。标准输入是键盘的输入,标准输出是终端屏幕。标准错误输出也指向屏幕,如果有必要,它也可以指向另一个文件以便和正常输出区分。通过系统类System达到访问标准输入输出的功能。System类管理标准输入输出流和错误流,有以下三个对象:
11、1)System.out:把输出送到默认的显示(通常是显示器)。2)System.in:从标准输入获取输入(通常是键盘)。3)System.err:把错误信息送到默认的显示。,2.4 Java的常用的输入与输出,2.Java的图形界面输入与输出Java语言可以实现图形界面效果,Java语言中提供了一个类javax.swing.JOptionPane,该类提供了弹出一个标准对话框的功能,通过标准对话框来提示用户。往往可以利用它这个性质来实现具有对话框显示效果的数据输入和输出。JOptionPane类实现输入和输出对话框的常用方法有:showInputDialog():用于数据输入;showMes
12、sageDialog():提示用户某些信息,可以由用户定义;,2.5 Java的流程控制语句,流程控制语句是程序中基本且关键的部分,它用来控制程序中语句执行顺序。在传统的结构化程序设计中最主要的控制结构有顺序、分支和循环三种基本结构。虽然Java语言是面向对象的语言,但是在语句块内部,仍然需要借助基本流程结构来组织语句完成相应的逻辑功能。,2.5 Java的流程控制语句,1.分支语句分支结构有两路或多路分支。它们均是根据条件表达式的真假来选择语句的走向。(1)if/else分支语句格式:if(expression)statements1;elsestatements2;,2.5 Java的流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 教程
链接地址:https://www.31ppt.com/p-5291936.html