java第02章Java语言基础.ppt

上传人:wuy****n92 文档编号:70791871 上传时间:2023-01-28 格式:PPT 页数:39 大小:290.99KB
返回 下载 相关 举报
java第02章Java语言基础.ppt_第1页
第1页 / 共39页
java第02章Java语言基础.ppt_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《java第02章Java语言基础.ppt》由会员分享,可在线阅读,更多相关《java第02章Java语言基础.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第2章 Java语言基础 2.1 标识符与关键字 2.2 基本数据类型 2.3 变量与常量 2.4 运算符与表达式 2.5 流程控制 2.6 数组 2.7 字符串 Java2程序设计实用教程叶核亚程序设计实用教程叶核亚2.1 标识符与关键字 Java语言使用国际字符格式标准(Unicode)(而不是而不是ASCIIASCII码)码)和浮点数(IEEE 754)。Unicode字符集定义了一整套国际标准字符集,用16位表示一个字符,包括65536个字符,比通常使用的8位的ASCII码字符集大得多。n1.关键字 n2.标识符 n3.注释 n4.分隔符 1.关键字 n关键字关键字(keywords)

2、是Java中具有特殊含义的字符序列。不允许用户对关键字赋予别的含义。Java定义了47个关键字。2.标识符 Java用标识符标识符(identifier)表示变量名、类名和方法名。标识符是由字母、数字、下划线(_)、美元符($)组成的字符数字串。标识符必须以字母、下划线或美元符开头。Java约定在代码中变量名一般以小写字母开头,类名一般以大写字母开头。3.注释 Java允许在源程序文件中添加注释(comments),以增加程序的可读性,系统不会对注释的内容进行编译。Java有三种形式的注释:/单行注释(comment on one line)/*单行或多行注释(comment on one o

3、r more lines)*/*文件注释(documenting commment)*/4.分隔符 n;(分号):语句(statement)结束符;n,(逗号):分隔变量声明中连续的标识符,或在for语句中连接语句;n.(句号):用于分隔包、子包和类,或分隔引用变量中的变量和方法;n()(括号):用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后次序,或在控制语句中将表达式和类型转换括起来;n (方括号):用于声明数组类型,及引用数组的元素值;n (花括号):用一对花括号将若干语句序列括起来作为一个程序代码块(block),或初始化数组时赋值。2.2 基本数据类型 n整型:byt

4、e、short、int、longn浮点型:float、doublen逻辑型:booleann字符型:char2.3 变量与常量 n1.变量 n2.常量1.变量 变量存储的是在程序中可以修改的值。变量具有三个基本要素:名字、类型和值。Java的每个变量都具有一种类型,变量的类型决定了变量的数据性质和范围、变量存储在内存中所占的大小(字节数)以及对变量可以进行的合法操作等。变量声明格式为:修饰符类型变量名=初值,变量名=初值例如,nint i,j,k;/同时声明了三个int类型的变量i、j、knint i=0;/声明变量时初始化2.常量常量存储的是在程序中不能被修改的固定值。常量也是有类型的,Ja

5、va常量包括整数、浮点数、布尔值、字符和字符串。常量声明的形式与变量声明基本一样,只需用关键字final标识,通常final写在最前面。例如,final int MAX=10;final float PI=3.14f;2.4 运算符与表达式 n2.4.1 赋值 n2.4.2 运算符 n2.4.3 表达式 2.4.1 赋值 赋值运算的作用是使变量获得值。赋值的格式为:变量名=表达式其中“=”是赋值运算符,变量名获得计算出的表达式的值。赋值的运算次序是从右向左的,即先计算表达式的值,再将表达式的结果值赋给变量名。例如:int i,j;i=10;/变量i获得值i=i1;/变量i获得i原先值再加1,则

6、i=11j=i10;/变量j获得表达式的值,则j=212.4.2 运算符 n算术运算符n一元:正()、负()、加1()和减1()n二元:加()、减()、乘(*)、除()、取余(%)。n位运算符n等于(=)、不等于(!=)、大于()、大于等于(=)、小于()、小于等于()、左移()表2.1 运算符的优先级 优先级运算符结合性1.();,2 =!(一元)右左3*/%左右4 (二元)左右5 左右6 =instanceof左右7=!=左右8&左右9左右10|左右11&左右12|左右13?:右左14=*=/=%=&=|=右左2.4.3 表达式 n表达式是算法语言的基本组成部分,它表示一种求值规则,通常由

7、操作数、运算符和圆括号组成。n表达式按照运算符的优先级进行计算,求得一个表达式的值。n表达式的类型不一定和操作数相同,它取决于其中的运算。例如:n(i+1)*2/结果为int n(i=0)&(ib)System.out.println(max=+a);else System.out.println(max=+b);2.switch语句 switch语句的定义形式为:switch(表达式)case常量1:语句1;break;case常量2:语句2;break;default:语句;2.5.3 循环语句 n1.for语句 n2.while语句 n3.do-while语句 n4.多重循环 1.for

8、语句 for语句的定义格式为:for(表达式1;表达式2;表达式3)语句;例2.3 求1到10的累加和。int i=1,n=10,s=0;for(i=1;i=n;i+)s=s+i;System.out.println(Sum=1+.+n+=+s);2.while语句 while语句的定义格式为:while(布尔表达式)语句;例如用while语句实现求1到10之和的语句如下:int i=1,n=10,s=0;while(i=n)s=s i;i;/循环结束后,i=11,s=553.do-while语句 do-while循环语句的定义形式为:do 语句;while(布尔表达式);例如,用do-whi

9、le语句实现求1到10之和的语句如下:int i=1,n=10,s=0;do s=s i;i;while(i=n);/循环结束后,i=11,s=554.多重循环 如果循环语句的循环体内又有循环语句,则构成多重循环结构。常用的有二重循环及三重循环。输出九九乘法表如下。int i,j,n=9;for(i=1;i=n;i+)for(j=1;j=i;j+)System.out.print(+i*j);System.out.println();2.5.4 转向语句 nbreak语句ncontinue语句nreturn语句2.6 数组 数组数组(array)是由数目固定、相同类型的元素组成的有序集合,每个

10、元素相当于一个变量。数组是Java中的引用类型。数组的元素既可以是简单类型,也可以是引用类型。n2.6.1 一维数组 n2.6.2 二维数组 n2.6.3 不规则的多维数组 2.6 数组n声明一维数组变量n格式:n注意:此时数组并没有获得内存空间。n使用new为数组分配空间n只有用new为数组分配空间以后,数组才占用一片连续的存储单元。n格式:=new n必须指出元素的类型和个数。n一旦为数组分配了存储空间,程序中不能改变数组的长度,但可以再次用new为数组重新分配空间。2.6.1 一维数组 图2.6 一维数组存储结构 例2.13求一组数中的最大与最小值2.6.2 二维数组 通常以说明多个下标

11、的形式来定义多维数组。int mat=new int1010int mat23=1,2,3,4,5,6;图2.7 二维数组存储结构 2.6.3 不规则的多维数组 多次分配空间的方法常用在指定不规则的多维数组。如:int twoDim =new int 4;/指定第一维的维数twoDim 0=new int 1;/指定第二维的维数twoDim 1=new int 2;twoDim 2=new int 3;twoDim 3=new int 4;数组twoDim得到的存储单元如图2.11所示。图2.11 不规则的二维数组 int twoDim=new int45;int twoDim=new int

12、4;2.7 字符串 n1.声明字符串变量 n2.字符串运算 n3.String类的常用方法 1.声明字符串变量 图2.12 字符串变量 2.字符串运算 程序中可以用赋值运算为字符串变量赋值,除此之外,Java定义“+”可用于两个字符串的连接运算。如:str=abc+xyz;/str的值为abcxyz。如果字符串与其他类型变量进行“+”运算,系统自动将其他类型转换为字符串。如:int i=10;String str=i=+i;/str的值为i=10。3.String类的常用方法 调用Java定义的方法。字符串变量.方法名表2.9 String类的常用方法 方 法说 明int length()返回

13、字符串的长度boolean equals(Object obj)比较字符串是否相等int compareTo(String str)比较字符串,返回两者之间的差值String concat(String str)连接字符串String substring(int beginIndex)返回字符串从beginIndex开始的子串String substring(int beginIndex,int endIndex)返回从beginIndex开始至endIndex的子串char charAt(int index)返回index指定位置的字符int indexOf(String str)返回str在字符串中第一次出现的位置String replace(char oldc,char newc)以newc字符替换串中所有oldc字符

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

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