Java语言基础.ppt_第1页
Java语言基础.ppt_第2页
Java语言基础.ppt_第3页
Java语言基础.ppt_第4页
Java语言基础.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java编程和开发,光电信息与计算机工程学院兼容,第三章Java语言基础,牙齿章节的主要内容:Java注释、分隔符、关键字和标识符Java基本数据类型Java常量和变量Java运算符和表达式Java进程控制语句,3.1 Java几个茄子基本概念,3.正确编写注释可以提高程序的可读性,提高计算机程序理解的效率,降低节目维护成本。单行注释(/)多行注释(/* */)文档注释(/* * * */),3.1.2分隔符Java语言具有五个茄子基本语法组件:标识符、关键字、分隔符、运算符和常量。分隔符用于在Java语言程序中分隔基本语法组件(单词符号)。分隔符包括空格、注释和常规分隔符。此处的注释在上一节

2、中进行了说明。3.1 Java中的几个茄子基本概念、3.1.2分隔符空格(White Space)包括空格(SP,Space)、制表符(t,Tab)、换行符(f)和回车符Java语言中的单个空格字符与多个空格字符的作用相同。3.1 Java的几个茄子基本概念,3.1.3关键字,2020/7/31,关键字(key word)也称为保留字。Java语言的关键字不是标识符,而是被赋予特定含义的单词符号,不能用作类名、方法名、变量名等。3.1 Java的几个茄子基本概念、3.1.4标识符Java语言程序通常要求命名类、方法、变量、类型、数组、档案等。标识符是具有特定规则的字符序列,可以用作这些对象的名

3、称。Java语言指定标识符可以是由字母、下划线(_)、美元符号($)和数字组成的任意长度,第一个字符可以是数字以外的任何字符。每个国家/地区的字符,包括汉字(unicode字符)。以下条件: 1。标识符也不能是关键字。2.标识符不能为布尔常量true和false。3.标识符不能为null。3.1 Java的几个茄子基本概念,3.2基本数据类型,2020/7/31,Java是静态类型语言,编译时已知道每个变量和表达式的类型。Java是一种强大的语言类型,它限制了编译时检查节目相关错误的可能值和可能的运算符。Java语言的类型分为两个茄子类别:主数据类型和引用数据类型。默认数据类型包括数字类型、字

4、符类型和布尔类型。参考资料类型包括类别、介面和阵列。Java数据类型的分类如图3-1所示。2020/7/31,3.2基本数据类型,2020/7/31,3.2.1整数类型整数类型是没有小数部分的数据类型。表3-3列出了Java语言中的所有整数类型。默认的4茄子整数类型为byte、short、int和long。其中最常用的是int。根据整数类型,可以表示相同的数值,但使用的存储字节数不同。如果选择具有大量字节的类型来声明整数类型的变量,则可能会浪费存储空间。相反,整数计算过程中可能会产生数据溢出和错误的计算结果。声明变量时,程序员必须通过适当考虑所述计算值的范围,选择适当的类型来声明变量。3.2基

5、本数据类型、2020/7/31、表3-3整数类型的表示范围、3.2基本数据类型、2020/7/31,3.2.2浮点类型浮点类型是包含小数部分的数据类型,在数学意义上表示实数。Java语言有两种茄子浮点类型:float和double。请参阅表3-4。Java语言符合IEEE754标准规定,float还规定了单精度32位格式的浮点数,double还规定了双精度64位格式的浮点数Float和double的操作。,3.2基本数据类型,2020/7/31,表3-4浮点类型的表示范围,double的值范围比float类型大,因此,如果计算精度高,则必须使用double声明变量。通常,可以使用float声明

6、变量。3.2基本数据类型,2020/7/31,3.2.3布尔类型,仅一个布尔类型。布尔类型的值只有true和false(必须全部为小写)。布尔类型是不与整数相对应的独立类型,不能进行整数操作。在节目执行过程中,经常执行控制节目执行过程的逻辑判断。布尔类型就是这种逻辑类型。布尔值有时是通过两个数字的比较得出的。3.2基本数据类型,2020/7/31,3.2.4字符类型字符类型char类型是广泛使用的类型。源代码、数据档案、文档档案等都是由文字组成的。Java的char类型为2字节,数字显示范围为065535,可以用于存储unicode字符编码处理数据。unicode标准是固定的16位字符编码,几

7、乎是世界上所有的语言字符.3.2基本数据类型、2020/7/31,3.2基本数据类型、2020/7/31,3.2.5包装类Java因此允许在Java类库中使用包装类。每个基础数据类型都有相应的类包装类。与基本数据类型相对应的类,有助于处理与对象相关的任务。包括基本类型的相关属性(包括最大值和最小值)以及相关的工作方式。3.2基本数据类型,3.3常量和变量,2020/7/31,常量是基本类型值的源代码表示,在源程序中是字符串,在语法上是单词符号。常量包括整数常量、浮点数常量、布尔常量、文字常量、字符串常量和null常量。整数常量浮点数常量布尔常量常量文字常量字符串常量null常量,变量2020/

8、7/31,3.3.2是类型存储单位,编译时已确定可以是基本类型或引用类型的类型。变量值由分配、自增量()或自减(-)操作更改。因为宣言变量的位置不同,所以可以分为类属性变量和局部变量。类属性变量在类中声明。局部变量在节目块(用花括号括起来的部分)中被限制为具有作用域限制的节目块。其中,节目块包含方法体、块语句等。3.3常量和变量、2020/7/31、变量类型、类变量实例变量数组组件方法的格式示例:public static final double pi=3.1415926;public static final double pix 2=6.2831852;Public static fin

9、al String end=节目运行正常终止!3.3常量和变量,2020/7/31,3变量的初始值在程序中使用每个变量之前必须具有值。如果在声明变量时未显式指定初始值,则变量具有默认初始值,默认值取决于变量类型(请参阅表3-7)。类变量、实例变量和阵列组件在创建时被初始化为缺省值。3.3常量和变量、3.3常量和变量、4变量宣言和Java语言中的变量除类型外,还具有限制使用的修饰符。修改器包括public、protected、private、abstract、static和final牙齿。变量声明的一般格式如下:其中变量名必须是标识符,可以在变量宣言时初始化,也可以在一次声明同一类型的多个变量时

10、用逗号分隔符分隔。3.3常数和变量、5符号常数、符号常数(常数)是重要的概念。符号常量是使用固定修饰符public static final声明的变量,通常在类中定义,并包含类名称(例如Integer .通过MAX_VALUE参照。在程序运行过程中,符号常量的值保持不变。每个默认数据类型都可以定义其符号常量。根据Java规范,符号常量通常使用大写标识符。例如,public static final int min _ value=-100;3.3常量和变量、3.4运算符和表达式以及3.4.1算术运算符算术运算符用于计算数字类型数据。根据操作数,通常分为单目运算符和双目运算符。单眼运算符只有一个

11、操作数,双眼运算符有两个操作数。算术运算符包括后缀运算符(,-)、单目运算符(,-,-)、乘法和除法类运算符(*,/,%)以及加法和减法运算符(,-)、3.4运算符和表达式,3 .可以被整除,如果与运算符对应的关系为真,则结果为真,否则结果为假。有关所有关系运算符,请参阅表3-9。3.4运算符和表达式、用于计算布尔类型值的3.4.3逻辑运算符逻辑运算符、单目运算符和双眼运算符,以及布尔类型值true或false。逻辑运算符标准逻辑运算符(!l=(int)(2 * 3.1415926 * 3.0);请注意,强制类型转换表达式时需要括号。上述方程式为l=(int)2 * 3.1415926 * 3

12、.0;其中,强制转换(int)仅适用于常量2,而不适用于整个表达式。3.5.2强制类型转换,3.5类型转换,3.6过程控制语句,以计算机程序语言编写的程序依次运行,但在真实世界中有多种逻辑可以表达。程序只要有顺序执行语句,就不能满足实际需要。使用流程控制语句可以使程序在说明计算过程时处理各种需要,从而使程序更加简洁。3.6.1结构化计算机编程结构化计算机编程主要是模块功能和流程设计,重点是:所有使用自上而下、渐进细化计算机编程方法的程序都只使用顺序、选择、迭代(循环)。牙齿三茄子基本控制结构结构化计算机编程要求程序中的每个模块都是一个入口和一个出口。没有死的循环。没有死的门,也就是绝对不执行的

13、门。Java语言是面向对象程序设计语言,但是计算机编程细节(如方法实现)必须根据结构化计算机编程基本思想进行编程。3.6流程控制语句,3.6.2基本语句,某些语句的语法结构相对简单(例如表达式语句、空语句等)。其他语句的语法结构相对复杂,可以包含分支语句和循环语句等子语句。此外,Java语言还有块语句的概念,也称为复合语句。块语句是用大括号()括起来的语句,通常将:3.6流程控制语句、3.6.3选择语句选择语句称为分支语句或条件语句。Java语言有两种茄子选择语句:if语句和switch语句。Java语言支持语句嵌套,如果在选择语句中选择子语句,则可以嵌套其他语句(如循环语句)。if语句,简单

14、的if语句;If-else语句复合If语句。3.6流程控制语句、2.switch语句、switch()case:case:case:default 3360,switch语句的行为类似于复合if语句,有时可以徐璐替换,Switch语句的语法格式如下:3.6流程控制语句,示例3-2编写将百分位数的分数转换为优秀、良好、中、通过和失败的程序。程序使用标准输入输出读取和写入数据。,3.6进程控制语句,import Java . util . scanner;public class pointtoword public static String pointtoword(intgrad)/*将输入分

15、数转换为文本*/String result=null;开关(grad)case 103360 case 93360 result=良好;布列克;Case 8: result=良好;布列克;case73360 result=中;布列克;Case 6: result=通过;布列克;Default: result=失败;Return result,public static void main(string args)/*输入分数*/float point=0;try scanner scanner=new scanner(system . in);System.out.print(输入分数(0-1

16、00):);point=scanner . next float();scanner . close();catch(exception e)system . out . print ln(输入数据错误)!);System.out.println(错误消息:e . get message();If(0=point、3.6流程控制语句、3.6.4循环语句和Java语言的三个循环语句:for语句、while语句和do-while语句)。在程序中需要循环处理的时候,程序员应该根据实际问题选择适当的循环语句,形成可读性好的编程风格。Java语言支持语句嵌套,因此循环语句的循环主体中可以有循环语句或选择语句。3.6流程控制语句,for语句是典型的循环语句。语法为for(;),

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论