重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
代码:
为复兴等地区用户提供了全套网页设计制作服务,及复兴网站建设行业解决方案。主营业务为成都网站制作、成都做网站、复兴网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
public class ArrayTest {
// 声明数组
long[] ii = { 8, 4, 2, 1, 23, 344, 12 };
// 判断
public void judge(long lon) {
for (int i = 0; i ii.length; i++) {
if (lon == ii[i]) {
System.out.println("猜对了");
return;
}
}
System.out.println("Sorry!");
}
// 测试
public static void main(String[] args) {
ArrayTest arraytest = new ArrayTest();
// 手动输入整数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
long l = scanner.nextLong();
arraytest.judge(l);
}
}
运行结果:
声明一个字符串数组,其中初始化了4个字符串
String[] strs = new String[]{"abc","sss","sdd","dsf"};
声明一个整形数组,数组长度为3
int[] nums = new int[3];
代码如下所示
public class Test{
public static void main(String[] arg){
int length = 0;
Scanner scanner = new Scanner(System.in);
length = scanner.nextInt();
int[] intArray = new int[length];//定义length大小数组
scanner.close();
}
}
Java程序:
public class Main {
public static void main(String[] args) {
char[] array = {'a', 'b', 'c', 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'};
int i;
System.out.println("转换前:");
for(i=0; iarray.length; i++) {
System.out.print(array[i] + " ");
}
for(i=0; iarray.length; i++) {
if(array[i] = 'a' array[i] = 'z') {
array[i] -= 32;
}
}
System.out.println("\n\n转换后:");
for(i=0; iarray.length; i++) {
System.out.print(array[i] + " ");
}
}
}
运行测试:
转换前:
a b c z + - 0 A K n t m
转换后:
A B C Z + - 0 A K N T M
1.数组的定义:
数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:
type[ ] arr_name;
type arr_name[ ];
二维数组的定义方式如下:
type[ ] [ ] arr_name;
type arr_name[ ] [ ];
多维数组可根据维数指定相应个数的[ ]
int[ ] arr1;
String[ ] arr2;
float arr3[ ] ;
String[ ] [ ] arr4;
2.数组的初始化:
数组的初始化有以下两种方式
静态初始化
静态初始化是指在定义的同时指定数组元素内容,示例代码如下:
int[] arr1 = {1,2,3,4,5};
String[ ] arr2 = {"tom","rose","sunny"};
String[ ][ ] arr3 = { {"tom","American"},{"jack","England"},{"张三","china"} };
动态初始化
动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容
int[ ] arr1 = new int[2 ] ;
arr1[0] = 10;
arr2[1] = 20;
arr3[ 2] = 30;