Java入门根蒂根基总结(4)
添加时间:2013-7-25 点击量:
数组:
数组分为两种:一维数组、二维数组
什么叫数组呢?
数组就是同一类型的数据的凑集。
如何接见它呢?
数组它每一个元素都邑有一个下标,下标是从0开端的
数组的详解:
1 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT;
2
3
4 public class test {
5
6 /
7 @param args
8 /
9 public static void main(String[] args) {
10 // TODO Auto-generated method stub
11 /
12 一维数组:
13
14 数组的语法:
15 数据类型[] 数组名 = new 数据类型[长度]
16 或者
17 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3}
18 数据类型[] 数组名 = {元素1,元素2,元素3};
19 重视:这三种办法同一个数组不克不及同时应用
20 静态初始化:
21 由我们给数组赋值,数组的长度由体系决意
22 /
23 int[] tests1 = new int[]{1,2,3,4,5};
24 int[] tests2 = {1,2,3,4,5,};
25 /
26 动态初始化:
27 由我们给数组定义长度,体系主动为数组赋初始值 和全局变量一样
28 然则我们也可以经由过程数组的下标给数组赋值的.....
29 /
30 int[] tests3 = new int[4];
31 tests3[0]=1;
32 tests3[1]=2;//赋值
33 System.out.println(tests2[0]); //接见数组的成果是:1
34 System.out.println(tests2.length);//经由过程数组length属性获得数组长度
35
36 /
37 二维数组:
38 懂得为:多行多列、数据类型雷同的凑集
39 数组的语法;
40 数据类型[][] 数组名 = new 数据类型[长度][长度]
41 或者
42 数据类型[][] 数组名 = new 数据类型[][]{ {元素1} , {元素2} ,{元素3} }
43 数据类型[][] 数组名 = {{元素1},{元素2},{元素3}};
44
45 静态初始化:
46 和一维数组一样,都是由我们给数组赋值,数组的长度由体系决意
47 /
48 int[][] arr1=new int[][] { {1,2} , {3,4} };
49 int[][] arr2={ {1,2} , {3,4} };
50 /
51 注:大的花括号里面的每一对小的花括号可以看做一维数组
52
53 动态初始化:
54 和一维数组一样,都是由我们给数组定义长度,体系主动为数组赋初始值 和全局变量一样
55 然则我们也可以经由过程数组的下标给数组赋值的.....
56 /
57 int[][] arr3=new int[2][2];
58 /
59 这两个中括号是什么意思呢?可以懂得为2行2列。
60 也可以懂得为:第一个中括号是代表有2个一维数组,第二个中括号代表一个一维数组里面有2个元素
61 /
62 arr3[0][0]=1; //赋值,取长度的话和一维数组一样的。。
63 System.out.println(arr3.length);//获取数组的长度
64 System.out.println(arr3[0][0]);//这里是获取数组里面的元素,成果为:1
65
66
67 /
68 记住:接见数组的时辰下标不成以跨越 数组长度-1 不然会数组越界错误
69 还有的就是每个数组的下标都是从0开端的
70 /
71
72 }
73 }
办法的调用:
1 /
2 《同类中调用办法》
3 前面已经写了如何编写办法,那么写了必然是要用的,如何去调用它呢?
4 调用办法的话,直接写 办法名(); 或者 办法名(参数1,参数2).
5 有参数的话就要往括号里丢参数,若是没有就直接括号就了事
6 如下:
7 /
8 int a=5;int b=10;
9 //调用带参办法
10 swap(a,b);
11 //调用无参办法
12 swap();
13 // 这两个办法形成了重载关系
14 }
15 public static void swap(int a,int b)
16 {
17 System.out.println(有参数的办法体);
18 }
19 public static void swap()
20 {
21 System.out.println(无参数的办法体);
22 }
非同类中调用办法:
1 public class A
2 {
3 public void b()
4 {
5 System.out.println(对象A的b办法);
6 }
7 }
1 public class test {
2
3 /
4 @param args
5 /
6 public static void main(String[] args) {
7 // TODO Auto-generated method stub
8 /
9 非同类中调用办法:
10 不是同类的话那么就必必要实例化对象才干调用办法...
11 那么如何实例化呢?这些如今临时不须要知道,只知道如何调用办法就够了,后面会慢慢讲解
12 实例化后经由过程 对象名.办法名(); 就可以调用了 。 如下:
13 /
14 A a=new A();
15 a.b();
16 //输出成果为:对象A的b办法。
17 }
18 }
我们永远不要期待别人的拯救,只有自己才能升华自己。自己已准备好了多少容量,方能吸引对等的人与我们相遇,否则再美好的人出现、再动人的事情降临身边,我们也没有能量去理解与珍惜,终将擦肩而过。—— 姚谦《品味》
数组:
数组分为两种:一维数组、二维数组
什么叫数组呢?
数组就是同一类型的数据的凑集。
如何接见它呢?
数组它每一个元素都邑有一个下标,下标是从0开端的
数组的详解:
1 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT;
2
3
4 public class test {
5
6 /
7 @param args
8 /
9 public static void main(String[] args) {
10 // TODO Auto-generated method stub
11 /
12 一维数组:
13
14 数组的语法:
15 数据类型[] 数组名 = new 数据类型[长度]
16 或者
17 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3}
18 数据类型[] 数组名 = {元素1,元素2,元素3};
19 重视:这三种办法同一个数组不克不及同时应用
20 静态初始化:
21 由我们给数组赋值,数组的长度由体系决意
22 /
23 int[] tests1 = new int[]{1,2,3,4,5};
24 int[] tests2 = {1,2,3,4,5,};
25 /
26 动态初始化:
27 由我们给数组定义长度,体系主动为数组赋初始值 和全局变量一样
28 然则我们也可以经由过程数组的下标给数组赋值的.....
29 /
30 int[] tests3 = new int[4];
31 tests3[0]=1;
32 tests3[1]=2;//赋值
33 System.out.println(tests2[0]); //接见数组的成果是:1
34 System.out.println(tests2.length);//经由过程数组length属性获得数组长度
35
36 /
37 二维数组:
38 懂得为:多行多列、数据类型雷同的凑集
39 数组的语法;
40 数据类型[][] 数组名 = new 数据类型[长度][长度]
41 或者
42 数据类型[][] 数组名 = new 数据类型[][]{ {元素1} , {元素2} ,{元素3} }
43 数据类型[][] 数组名 = {{元素1},{元素2},{元素3}};
44
45 静态初始化:
46 和一维数组一样,都是由我们给数组赋值,数组的长度由体系决意
47 /
48 int[][] arr1=new int[][] { {1,2} , {3,4} };
49 int[][] arr2={ {1,2} , {3,4} };
50 /
51 注:大的花括号里面的每一对小的花括号可以看做一维数组
52
53 动态初始化:
54 和一维数组一样,都是由我们给数组定义长度,体系主动为数组赋初始值 和全局变量一样
55 然则我们也可以经由过程数组的下标给数组赋值的.....
56 /
57 int[][] arr3=new int[2][2];
58 /
59 这两个中括号是什么意思呢?可以懂得为2行2列。
60 也可以懂得为:第一个中括号是代表有2个一维数组,第二个中括号代表一个一维数组里面有2个元素
61 /
62 arr3[0][0]=1; //赋值,取长度的话和一维数组一样的。。
63 System.out.println(arr3.length);//获取数组的长度
64 System.out.println(arr3[0][0]);//这里是获取数组里面的元素,成果为:1
65
66
67 /
68 记住:接见数组的时辰下标不成以跨越 数组长度-1 不然会数组越界错误
69 还有的就是每个数组的下标都是从0开端的
70 /
71
72 }
73 }
办法的调用:
1 /
2 《同类中调用办法》
3 前面已经写了如何编写办法,那么写了必然是要用的,如何去调用它呢?
4 调用办法的话,直接写 办法名(); 或者 办法名(参数1,参数2).
5 有参数的话就要往括号里丢参数,若是没有就直接括号就了事
6 如下:
7 /
8 int a=5;int b=10;
9 //调用带参办法
10 swap(a,b);
11 //调用无参办法
12 swap();
13 // 这两个办法形成了重载关系
14 }
15 public static void swap(int a,int b)
16 {
17 System.out.println(有参数的办法体);
18 }
19 public static void swap()
20 {
21 System.out.println(无参数的办法体);
22 }
非同类中调用办法:
1 public class A
2 {
3 public void b()
4 {
5 System.out.println(对象A的b办法);
6 }
7 }
1 public class test {
2
3 /
4 @param args
5 /
6 public static void main(String[] args) {
7 // TODO Auto-generated method stub
8 /
9 非同类中调用办法:
10 不是同类的话那么就必必要实例化对象才干调用办法...
11 那么如何实例化呢?这些如今临时不须要知道,只知道如何调用办法就够了,后面会慢慢讲解
12 实例化后经由过程 对象名.办法名(); 就可以调用了 。 如下:
13 /
14 A a=new A();
15 a.b();
16 //输出成果为:对象A的b办法。
17 }
18 }
我们永远不要期待别人的拯救,只有自己才能升华自己。自己已准备好了多少容量,方能吸引对等的人与我们相遇,否则再美好的人出现、再动人的事情降临身边,我们也没有能量去理解与珍惜,终将擦肩而过。—— 姚谦《品味》