- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组与字符串;5.1 数组的基本概念;5.2 一维数组;说明
用new分配内存的同时,数组的每个元素都会自动赋默认值:整型为0,实数为0.0,字符为“\0”,布尔型为false,引用型为null。
数组在没有引用变量指向它时(a=null),会变为垃圾,不能再被使用,直到垃圾回收器来将它释放掉。
Java语言提供的java.util.Arrays类以支持数组的操作
(见P59 表5.1数组类Arrays的常用方法)
;数组元素的访问;数组举例;数组的初始化及应用;5.3 foreach语句与数组;5.4 多维数组;说明:
Java中的二维数组看作是由多个一维???组构成。
例如:int[][] a; 表示定义了一个数组引用变量a,第一个元素为a[0],最后一个为a[n-1],其长度不确定。
x = new int[3][]; 表示数组x有三个元素,每个元素都是int[]类型的一维数组,分别为int[] x[0]、int[] x[1]、int[] x[2]。
给x[0]、x[1]、x[2]赋值(它们的长度可以不一样),当它们指向真正的数组对象,才可以引用数组中的元素。
x[0]=new int[3]; x[1]=new int[2];
;;;;import java.util.Arrays;
public class Myarray
{
public static void main(String[] args)
{
int i,j;
int[][] a=new int[2][3]; //声明整型二维数组a,并分配内存空间,供2行3列的数组a使用
for(i=0;i2;i++) //使用for寻呼遍历二维数组,为每个数组元素赋值
{
for(j=0;j3;j++)
{
a[i][j]=(int)(Math.random()*100); //Math类的random()方法能够产生一个0~1的随机浮点数
System.out.print(a[+i+]+[+j+]=+a[i][j]+ );
}
System.out.println();
}
Arrays.sort(a[0]); //数组排序,对数组a[0]升序排序后仍存放在a[0]中(调用方法Arrays)
Arrays.sort(a[1]);
System.out.println(元素从小到大排序后:);
for(i=0;i2;i++)
{
for(j=0;j3;j++)
System.out.print(a[+i+]+[+j+]=+a[i][j]+ );
System.out.println();
}
}
};;5.5 字符串;5.5 字符串;5.5 字符串;5.5 字符串;public class Mystring
{
public static void main(String[] args)
{
String str1=Hello; //声明一个字符串str1,初始值为“Hello!”
String str2=“World!”; //声明一个字符串str2,初始值为“World!”
String str; //声明一个字符串str
str=str1+str2;//str的值为str1与str2相连的字符串
//显示str
System.out.println(“str=“+str);
//显示str的长度
System.out.println(“str的长度是:“+str.length());
//显示str的第3个位置的字符
System.out.println(“str的第3个字符是:“+str. charAt(3));
//显示str中字符串“or”第一次出现的位置
System.out.println(“str中or第一次出现的位置是:“+str.indexOf(“or”));
//将str转变为小写,并显示
System.out.println(str.toLowerCase());
//将str转变为大写,并显示
System.out.println(str.toUpperCase());
}
};
文档评论(0)