下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 java课件my lesson教案5

java课件my lesson教案5.doc

java课件my lesson教案5

orchid
2018-09-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《java课件my lesson教案5doc》,可适用于IT/计算机领域

东南博职业技术学院课时授课计划编号:Win班级班班班日期第教学周课题数组目的要求要求学生掌握一维和二维数组的声明、初始化和基本操作掌握字符串的操作重点一维和二维数组的初始化和操作字符串的操作难点二维数组的初始化和操作数组作参数字符串的操作教法讲授动手操作教具教材及课外资料无课外资料课时分配组织教学复习旧课上机练习讲授新课小结巩固布置作业上机练习其他教学内容及进程、一维数组、二维数组、数组的基本操作、数组作参数、字符串课外作业课后作业从键盘输入一个email地址然后判断输入的字符串是不是合法的email地址。第四讲Java中的数组与字符串数组特点数组是一种数据类型它用一个变量表示一组相同性质的数据  数组必须先声明和初始化后才能使用一维数组一维数组中的各元素通过下标来区分如a与a·一维数组的声明格式:类型标识符 数组名或类型标识符 数组名其中类型可以是基本数据类型(如intlongfloat等)也可以是类或接口(如StringButton等)·一维数组的初始化声明一个数组未指定元素个数系统将无法分配空间·用new初始化数组()intscorescore=newintintscore=newint数组有一个属性length记录数组中元素的个数如scorelength=·赋初值初始化数组格式:类型标识符 数组名={初值表}例如:intscore={,,,}P多维数组·二维数组的声明格式:类型标识符 数组名或类型标识符数组名例如:inta·二维数组的初始化·用new初始化如:intaa=newint各元素为:a,a,a,a,a,…a数组长度表示:alength=alength=例:求二维数组所有元素的平均值。classErW{publicstaticvoidmain(Stringargs){intaa={{,,,,},{,},{,,,},{,,,}}floatpingJun=f平均floatzongHe=f总和intxiangShu=多少项for(inti=i<aalengthi)访问每行{for(intj=j<aailengthj)访问第i行的每个元素{zongHe=zongHeaaij将每个元素加到zongHe上zongHe=aaijxiangShu每访问一个元素就将项数加}}pingJun=zongHexiangShu总和项数就是平均值Systemoutprintln("平均值是:"pingJun)}}在JAVA中二维数组作一维数组处理只是每个元素本身又是一个一维数组。如下可以数组各行单独处理:intcc=newintc=newintc=newintc=newint·声明时初始化:如:inta=newint·赋初值初始化数组如:intgrade={{,,},{,,},{,,}} 数组参数数组作参数时:()在形式参数中数组名后的括号不能省略而实际参数中数组名后不需要括号()数组名做实际参数时传递的是地址而不是值即形式参数和实际参数具有相同的存储单元。例:写一个方法将具有个元素的一维数组的前个数与后个元素对换classYiWei{publicstaticvoidzuiZe(inta)形式参数inta{inttempfor(inti=i<alengthi){temp=ai暂存ai=aalengthiaalengthi=temp}}publicstaticvoidmain(Stringargs){intgrade={,,,,,,,,,}Systemoutprintln("调用方法之前:")for(inti=i<gradelengthi){Systemoutprint(gradei"t")}zuiZe(grade)实际参数只需放一个数组的名字Systemoutprintln("n调用之后:")for(inti=i<gradelengthi){Systemoutprint(gradei"t")}}} 字符串·字符串变量的声明和初始化String字符串变量字符串变量=newString()如:Stringss=newString()或Strings=newString()·字符串赋值如:Strings,s,ss=“ChinesePeople”s=ss=“alotof”s·字符串的输出字符串可以通过println()或print()语句输出如:s=“Alltheworld”Systemoutprintln(s)·字符串操作 访问字符串对象(以字符串s=“Iamastudent”为例)()length()该方法返回字符串的长度返回值类型为int如slength()值为()charcharAt(intindex)该方法返回字符串中的第index个字符返回值类型为char如scharAt()值为IscharAt()值为s()intindexOf(intch)该方法返回字符ch在字符串中第一次出现的位置返回值类型为int如sindexOf(‘a’)的值为但如果字符串中没有字符ch则返回值为字符大小写也有区别()intindexOf(Stringstr,intindex)该方法的返回值是在该字符串中从第index个位置开始字符串str第一次出现的位置返回值类型为int如果没有对应的子字符串则返回()subString(intindex,intindex)该方法的返回值是在该字符串中从第index个位置开始到第index个位置结束的子字符串返回值类型为String字符串比较(以s=“student”为例)()equals(Objectobj)该方法将该字符串与obj表示的字符串进行比较如果两者相等函数的返回值为布尔型值true否则为布尔型值false如sequals(“Student”)的值为false因区分大小写()equalsIgnoreCase(Stringstr)该方法将该字符串与str表示的字符串进行比较但比较时不考虑字符的大小写返回值为true或false()compareTo(Stringstr)该方法将该字符串与str表示的字符串进行大小比较返回值为int型如果该字符串比str表示的字符串大返回正值如果比str小返回负值如果相等返回。如scompareTo(“fivestudents”)值为正scompareTo(“twostudents”)值为负scompareTo(“students”)值为。与其他数据类型的转换()将int、long、float、double、boolean等类型的数据转换为String类型:StringvalueOf(基本数据类型)如StringvalueOf(“”)的值为字符串“”()字符串转为其他数据类型如果要表示一组字符串可以通过字符串数组来实现。如:Stringstr=newStringstr=“Beijing”str=“Shanghai”str=“Tianjin”str=“Chongqing”main方法有一个形式参数args其类型就是字符串数组如:java类名onetwothree上句中的onetwothree将保存在args中

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/5

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利