Java学习第六章 之 自定义类,集合

  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 }

 

posted @ 2020-03-24 17:14  蜡笔辛巴  阅读(429)  评论(0编辑  收藏  举报