• 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 }
  • 相关阅读:
    chm打开看不到内容时好时坏
    pugixml应用随笔
    鸟哥书:记一笔
    c++ stl list使用总结(转)
    增加swap分区
    复制虚拟机,链接网络问题:没有找到合适的设备:没有找到可用于链接System eth0 的
    Python编码相关文章推荐
    Python Counter() 的实现
    Python Counter()计数工具
    浏览器自动化工具-Selenium
  • 原文地址:https://www.cnblogs.com/z97-/p/12560181.html
Copyright © 2020-2023  润新知