java中数组使用测试总结

来源:互联网 发布:在哪看java的api文档 编辑:程序博客网 时间:2024/06/03 15:55
public class ArrayBase {
/*数组:相同类型元素的集合;
 *数组:在内存中开辟连续的空间,用于存储元素
 *数组的定义:
 *元素类型[] 数组名;
 *元素类型 数组名[];
 *元素类型[] 数组1,数组2,数组3.......
 *元素类型 数组1[],数组2,数组3;(2,3为元素类型的变量)
 *数组的初始化:
 *动态初始化:
 *数组名 = new 元素类型[数组长度];
 *静态初始化:
 *数组名 = new 元素类型[]{元素1,元素2,原素.....};
 *静态初始化的简化版:
 *元素类型[] 数组名 = {元素1,元素2,元素3.....};(只能在定义的同时初始化才能这样用)
 *数组对于元素的存和取操作
 *数组[索引] = 元素;
 *元素类型 变量名 = 数组[索引];
 *注意:
 *1.数组元素只要可以自动转换就可以存储
 *2.引用类型的数组,存储的是对象的地址而不是对象本身
 *3.引用类型数组不能直接存储基本数据类型,需要使用包装类
 *4.父类型的数组可以指向子类型数组对象;但是实际只能子类型的元素
 *数组的length是属性,字符串的length()是方法
 */
 public static void main(String[] args)
 {
  demo3();
 }
 public static void demo(){
  int[] arr;//建议使用
  int[] arr1,arr2,arr3;
  int arr4[];
  int arr5[],arr6,arr7;
 }
 public static void demo1(){
  int[] arr = new int[5];//生成长度为5的数组
  int[] arr1 = new int[]{1,2,3,4,5,6};//生成长度为6的数组,元素已经确定
  int[] arr2 = {1,2,3,4,5,6,7};//只能在定义的同时初始化的时候使用
  int[] arr3;
  //arr3 = {1,2,3,4,5};
  //arr = {2,3,4,5,6};
 }
 public static void demo2(){
  int[] arr = {1,2,3,4,5,6};
  arr[2] = 999;
  int num = arr[2];
  char ch = 'a';
  arr[0] = ch;
  System.out.println(num);
  String[] arr1 = {"1","2","3"};
  arr1[0] = "5";
  Object[] arr2 = new Object[3];
  arr2[0] = "123";
  arr2[1] = new Person();
  arr2[2] = 1;
  System.out.println(arr2[2].getClass());
  Object[] arr3 = new String[2];
  arr3[0] = "1";
 }
 //数组的遍历
 public static void demo3(){
  int[] arr = {1,2,3,4,455,6,7,8,5,9,0};
  String str = "123";
  str.length();
  for(int i = 0;i < arr.length;i++){
   System.out.println(arr[i]);
  }
  System.out.println(arr);
 }
}

一个不错的java项目:JAVA WEB 项目教程-模仿天猫整站 J2EE版
原创粉丝点击