java中的数组和字符串

java中的数组和字符串

ID:34707854

大小:51.25 KB

页数:3页

时间:2019-03-09

java中的数组和字符串_第1页
java中的数组和字符串_第2页
java中的数组和字符串_第3页
资源描述:

《java中的数组和字符串》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java中的数组和字符串一.数组:用一个标识符(变量名)和一组下标来代表一组相同数据类型的数据元素的集合.其中的每个数组元素在数组中的位置是固定的.可以通过叫做下标的编号加以区分,通过标识符和下标来访问每一个数据元素.数组必须经过声明和初始化后,才可以使用.1、数组的声明(确定数组名、数组的维数和数组的数据数据类型)但并没有分配存储空间一维数组的声明格式如下:类型标识符数组名[];或类型标识符[]数组名;intx[];//可读性强int[]x;常用于作为方法的返回值publicint[]fun(){}二维数组的声明格

2、式如下:类型标识符数组名[][];或类型标识符[][]数组名;intx[][];int[][]x;类型说明符指明数组元素的类型,可以是基本类型、类或接口;方括号表示数组的维数.注意:对于二维数组,前面的[]表示行,后面的[]表示列.2、数组的初始化声明数组并不能够为数组分配存储空间.要想使数组分配存储空间必须指定数组元素的个数.java有两种方式进行初始化:1)通过指定初值的方式:例如:int[]a={12,33,77,88};int[][]a={{1,2,3},{4,5,6},{7,8,9}};2)用关键字new初

3、始化数组:用关键字new初始化数组时候,只为数组分配存储空间而不对数组元素赋初值.用关键字初始化数组也有两种形式:(1)先声明数组,再初始化数组一维:类型标识符数组名[];数组名=new类型标识符[数组长度];二维:类型标识符数组名[][];数组名=new类型标识符[数组长度][];//必须指定行的长度.跟c语言不同.注意:对于二维数组来说,可以不指定列,但必须指定行数.或数组名=new类型标识符[数组长度][数组长度];//数组长度是整型但不能是长整型(2)声明并初始化一维:类型标识符数组名[]=new类型标识符[

4、数组长度];二维:类型标识符数组名[][]=new类型标识符[数组长度][];//如果没有给数组赋值的话,系统自动赋予默认值.(也就是说声明和初始化写在同一行)3、数组的引用一维数组的引用格式如下:数组名[数组下标];二维数组的引用格式如下:数组名[数组下标][数组下标];数组下标从0—length-1注:数组的长度length属性用来存储数组的长度,即数组元素的个数,因此可通过length属性来获得数组长度的信息.注意length为属性,而不是方法.这不同于字符串的length()方法.字符串对象的length()

5、方法可以获得字符串中的字符个数.二.字符串(1)常用方法:1.charAt(intindex)返回会在index的位置处的字符。返回类型为char2.concat(Stringstr)连接两个字符串,参数str在后面,返回类型为String3.endsWith(Stringstr)判断字符串是否以str字符串结束,返回类型boolean4.equals(Objectobj)判断一个字符串是否等于一个obj对象,返回类型为boolean5.equalsIgnoreCase(StringanotherString)判断一

6、个字符串是否等于另一个字符串,返回boolean6.getBytes()将一个字符串转化为字节数组,使用系统默认编码,返回类型为byte[];7.getBytes(Stringenc)将一个字符串转化为字节数组,用名字enc的编码,返回类型为byte[];8.indexOf(intch)返回字符ch在字符串里第一次出现的位置,如果字符串里不存在字符ch,则返回-1,返回类型为int9.indexOf(Stringstr)返回字符串str在字符串里第一次出现的位置,如果不存在字符串str,则返回-1。10.length

7、()返回字串的长度,注意:同数组的区别:数组是属性,因此用length表示。11.toCharArray()将这个字符串转化成字符叔祖,返回类型为char[]12.trim():去掉字符串的首尾空格。13.toUpperCase():将字符串传唤成大写(2)StringBuffer类StringBuffer类是可变字符串类,创建了它的对象后,可以随意修改,改变字符串的内容。如果字符串的长度超过了StringBuffer类对象的容器,则该对象的容量自动扩大。构造器:StringBuffer()默认长度为16String

8、Buffer(intlength)用创于建一个长度为length的对象StringBuffer(Stringstr)用str创建一个对象,方法:1)intcapacity()获取它的容量2)voidsetLength(inta)设置容量3)intlength();长度,字符串的真实长度4)StringBufferappend(Objectobj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。