zoukankan      html  css  js  c++  java
  • 数组(array)

    1 package cn.bjsxt.array;
    2 
    3 public class Car {
    4     String name;
    5     // 构造方法
    6     public Car(String name){
    7         this.name=name;
    8     }
    9 }
     1 package cn.bjsxt.array;
     2 /**
     3  * 数组 引用类型 你看成对象就行
     4  * @author Administrator
     5  *1.数据是相同数据类型(任何类型)集合
     6  *2.数组也是对象,数组元素相当于对象的成员变量
     7  *3.数组长度是确定的,不可变的。数组下标越界异常ArrayIndexOutOfBoundsException
     8  *
     9  */
    10 public class Test01 {
    11     public static void main(String[] args) {
    12         //只能放三个数
    13         int [] a = new int[3];
    14         a[0] = 1;
    15         a[1] = 2;
    16         a[2] = 3;
    17         //a[3] = 4;报错 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
    18         //            at cn.bjsxt.array.Test01.main(Test01.java:14)
    19         System.out.println(a.length);
    20         for(int i=0;i<a.length;i++){
    21             System.out.println(a[i]);
    22         }
    23         
    24         Car[]cars=new Car[4];
    25         cars[0]=new Car("奔驰");
    26     }
    27 }
     1 package cn.bjsxt.array;
     2 /**
     3  * 数组元素当成成员变量
     4  * @author Administrator
     5  *
     6  */
     7 public class Test02 {
     8     public static void main(String[] args) {
     9         //声明
    10         int[]a;
    11         //创建数组
    12         a=new int[4];
    13         //初始化    对数组元素赋值 有三种方式
    14         //1.默认初始化 和默认值和成员变量的规则一样 数字 0    布尔 false char u0000  引用 null
    15         
    16         //动态初始化
    17         for(int i=0;i<a.length;i++){
    18             a[i]=i*12;
    19         }
    20         
    21         //静态初始化
    22         int c[]={12,12,425,758};//长度4  索引范围[0,3]
    23         Car[]cars = {new Car("奔驰"),
    24                     new Car("宝马"),
    25                     new Car("奥迪"),
    26                     new Car("别克")
    27                     };
    28         Car c1 = new Car("奔驰");
    29         System.out.println(c1==cars[0]);
    30         
    31     }
    32 }
  • 相关阅读:
    GISer 应届生找工作历程(完结)
    c#跨窗体调用操作
    c#基础学习笔记-----------委托事件
    c#基础笔记-----------集合
    ArcEngine开发鹰眼实现问题
    Null Object模式
    c#基础------------静态类与非静态类
    GIS初学者
    c#基础学习汇总----------base和this,new和virtual
    用Python编写水仙花数
  • 原文地址:https://www.cnblogs.com/PoeticalJustice/p/7624199.html
Copyright © 2011-2022 走看看