- 0
- 0
- 约3.02千字
- 约 19页
- 2018-12-29 发布于福建
- 举报
2012java教程第6章王数组与字符串的学习
LOGO JAVA程序语言设计 陈明 编著 第六章 数组与字符串的学习 数组 字符串 使用StringTokenizer类分析字符串 字符串与字符、字节数组 声明数组 声明数组包括数组的名字、数组包含的元素的数据类型。 声明一维数组有下列两种格式: 数组元素类型 数组名字[ ]; 数组元素类型[ ] 数组名字; 同样,声明二维数组也有下列两种格式: 数组元素类型 数组名字[ ][ ]; 数组元素类型[ ][ ] 数组名字; 创 建 数 组 声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间,即创建数组。在为数组分配内存空间时必须指明数组的长度。Java支持两种方法完成这一操作: 使用new运算符; 直接初始化数组元素。 数组元素的使用 一维数组通过下标访问自己的元素,如boy[0]、boy[1]等。需要注意的是下标从0开始,因此,数组若是7个元素,下标到6为止,如果使用了如下语句将发生异常。 boy[7] = 384.98f; 二维数组也通过下标符访问自己的元素,如a[0][1]、a[1][2]等。需要注意的是下标从0开始,比如声明创建了一个二维数组a: int a[ ][ ] = new int [2][3]; 那么第一个下标的变化范围从0到1,第二个下标变化范围从0到2。如果使用了如下语句将发生异常。 a[2][1] = 23; a[1][3] = 34; 数组的初始化 创建数组后,系统会给每个数组元素一个默认的值,如float型是0.0。 我们在声明数组时,同时也还可以给数组的元素一个初始值,如: float boy = {12.3f; 23.4f;34.5f;}; 上述语句相当于: float boy = new float[3]; boy[0]= 12.3f; boy[1]= 23.4f; boy[2]= 34.5f; 字 符 串 Java 的字符串类型,叫做字符串(String ),它不是一种简单的类型,也不是简单的字符数组(在C/C++ 中是)。字符串(String )在Java 中被定义为对象. 与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理,这点需要尤其注意。 获取字符串的长度 String 类拥有一个length()方法,使用此方法会传回一个代表该字符串长度的 int 值,该值即为String对象所存放的字符串内容的长度(字符数量)。 如: String s = we are students . ,jim =我们是学生。; int n1,n2; n1=s.length(); n2=jim.length(); 那么n1的值是16,n2的值是6。(注:其中包含空格和标点符号) 字符串常量也可以使用length()获得长度,如“我是学生”,length()的值是4。 字符串比较 1. equals方法 2. equalIgnoreCase方法 3. regionMatches方法 4. compareTo、compareToIgnoreCase方法 检索字符串 ?1.类String中提供了charAt( )、indexOf( )、lastIndexOf( )等方法。 2.类StringBuffer提供了length( )、charAt( )、getChars( )、capacity( )、setlength( )、append( )、 insert( )、reverse( )、replace( )、delete( )、deletecharAt( )、substring( )等方法 修改字符串 1.String类提供的方法: concat( ) replace( ) trim( ) substring( ) toLowerCase( ) toUpperCase( ) 修改字符串 2.StringBuffer类提供的方法: append( ) insert( ) setCharAt( ) 字符串+操作 运算符+可用来实现字符串的连接: String s = He is +age+ years old.; 其他类型的数据与字符串进行+运算时,将自动转换成字符串。具体过程如下: String s=new StringBuffer(he is).append(age).append(years old).toString(); 注意:除了对运算符+进行了重载外,java不支持其它运算符
您可能关注的文档
- 2011中考物理试去题试卷分析与应对.ppt
- 2011中秋陈根就业讲座.ppt
- 2011中性学数学教研员工作会议.ppt
- 2011综合布线课长设举例讲解.ppt
- 2011走年高考专题辅导:诊断病句.ppt
- 2011走向高考,贾凤山,高中总下复习,物理,4-1.ppt
- 2011走向刘高考,贾凤山,高中总复习,英语,必修3-5.ppt
- 2012.10.24下午小语-课才件制作与使用.ppt
- 2012.10月office基础与提高要第二讲.ppt
- 2012.11月张村北街家长空学校第一次授课.ppt
- 人教版三年级数学经典奥数题训练50(含答案)图文百度文库.pdf
- 东莞汇景希尔顿酒店机电总包工程招标清单(一次机电部分).pdf
- 机电物流商业计划书与可行性报告.pdf
- 江宁路项目可行性研究-装修房商业计划书与可行性报告.pdf
- 飞机勤务培训4-10 各类油液勤务1a.pdf
- 本田机器人专利JPA_2015054391.pdf
- 本田机器人专利JPA_2012016801.pdf
- 2022-2023大型零售企业发展指数&经营指标报告-中国百货商业协会-2023.8-35页.pdf
- 本田机器人专利JPA_2011081380.pdf
- 国金证券-基础化工行业专题研究报告:弱复苏下龙头白马再获关注,主题投资值得期待-230506.pdf
最近下载
- 6会摇尾巴的狼.pptx VIP
- 软件长期运维托管服务协议.doc VIP
- 青年教师专业成长培训方案范文(3篇).docx VIP
- 五年级下册道德与法治全册知识点考点归纳总结复习资料.pdf VIP
- GB∕T 25127.1-2020 低环境温度空气源热泵(冷水)机组 第1部分 工业或商业用及类似用途的热泵(冷水)机组.pdf
- EDA技术与应用教程(Verilog HDL版)(第3版) 王正勇全套PPT课件.pptx
- 2025年甘肃省委党校在职研究生招生考试(国民经济学)历年参考题库含答案详解(5卷).docx VIP
- (正式版)H-G-T 3706-2024 工业用金属孔网管骨架聚乙烯复合管.docx VIP
- 毛泽东诗词全集.docx VIP
- 2025年2025公务员多省联考《申论》题(内蒙古县级卷)及参考答案.pdf VIP
原创力文档

文档评论(0)