1 /**
2
3 自定义类:
4
5 类是引用数据类型
6
7 定义格式:
8
9 创建一个Java类,类名与文件名相同
10
11 public class 类名{
12
13 数据类型1 属性名1;
14
15 数据类型2 属性名2;
16
17 ....
18
19 }
20
21 */
22
23 /*
24
25 创建一个学生类Student包含了姓名,年龄,学号三个属性
26
27 */
28
29 public class Student{
30
31 String name;
32
33 int age;
34
35 int number;
36
37 }
38
39
40
41 /*
42
43 创建一个学生测试类TestStudent
44
45 */
46
47 public class TestStudent{
48
49 public static void main(String[] args){
50
51 //定义了一个Student类的变量s
52
53 Student s = new Student();
54
55
56
57 /*
58
59 通过 s 访问Student类中的属性
60
61 为Student类中的属性赋值
62
63 */
64
65 s.name = "张三";
66
67 s.age = 20;
68
69 s.number = 130456;
70
71 System.out.println("姓名为:" + s.name);
72
73 System.out.println("年龄为:" + s.age);
74
75 System.out.println("学号为:" + s.number);
76
77 }
78
79 }
80
81
82
83 /*
84
85 ArrayList集合:工具类Collections
86
87 1、导包 import java.util.ArrayList
88
89 2、定义格式 ArrayList<要存储元素的数据类型> 变量名 = new ArrayList<要存储元素的数据类型>();
90
91 基本数据类型 所对应的引用数据类型
92
93 byte Byte
94
95 short Short
96
97 int Integer
98
99 long Long
100
101 float Float
102
103 double Double
104
105 char Character
106
107 boolean Boolean
108
109 3、集合中的方法 add(Object obj) 将指定元素obj追加到集合的结尾 add(int index , Object obj) 将指定元素obj插入到集合的指定位置
110
111 get(int index) 返回指定指定位置上的元素 remove(int index , Object obj)删除集合中指定位置的元素
112
113 size() 返回集合中的元素个数 clear() 清除集合中的元素 set(int index , Object obj) 修改集合中的指定位置的元素
114
115 */
116
117 /*
118
119 向集合中存储元素
120
121 */
122
123 import java.util.ArrayList;
124
125 public class ArrayDemo{
126
127 public static void main(String[] args){
128
129 ArrayList<String> array = new ArrayList<String>();
130
131 array.add("张三");
132
133 array.add("李四");
134
135 array.add("王五");
136
137 //打印集合的长度
138
139 System.out.println( "集合的长度" + array.size());
140
141 //打印集合中指定的元素
142
143 System.outprintln("第一个元素:" + array.get(0));
144
145 System.out.prinitln("第二个元素:" + array.get(1));
146
147 System.out.println("第三个元素:" + array.get(2));
148
149 }
150
151 }
152
153 /*
154
155 集合的遍历
156
157 */
158
159 import java.util.ArrayList;
160
161 public class ArrayDemo2{
162
163 public static void main(String[] args){
164
165 //创建集合
166
167 ArrayList<Integer> array = new ArrayList<Integer>();
168
169 //向集合中添加元素
170
171 array.add(10);
172
173 array.add(14);
174
175 array.add(20);
176
177 /*
178
179 遍历集合
180
181 */
182
183 for(int i = 0 ; i < array.size() ; i++){
184
185 //通过索引,获取到集合中的每个元素
186
187 int num = array.get(i);
188
189 System.out.println(num);
190
191 }
192
193 }
194
195 }
196
197 /*
198
199 创建一个Phone类,包含品牌,价格,颜色三个属性,定义三个手机对象,向集合中添加元素,遍历集合
200
201 */
202
203 public class Phone{
204
205 String brand;
206
207 double price;
208
209 String color;
210
211 }
212
213 import java.util.ArrayList
214
215 public class TestPhone{
216
217 public static void main(String[] args){
218
219 //创建集合
220
221 ArrayList<Phone> array = new ArrayList<Phone>();
222
223 Phone p1 = new Phone();
224
225 p1.brand = "华为";
226
227 p1.price = 5999.99;
228
229 p1.color = "green";
230
231
232
233 Phone p2 = new Phone();
234
235 p2.brand = "小米";
236
237 p2.price = 3999.99;
238
239 p2.color = "black";
240
241
242
243 Phone p3 = new Phone();
244
245 p3.brand = "苹果";
246
247 p3.price = 6999.99;
248
249 p3.color = "white";
250
251 array.add(p1);
252
253 array.add(p2);
254
255 array.add(p3);
256
257 //遍历集合
258
259 for(int i = 0 ; i < array.size() ; i++){
260
261 Phone p = array.get(i);
262
263 System.out.println(p);
264
265 }
266
267 }
268
269 }