zoukankan      html  css  js  c++  java
  • java 一维数组

    数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用。
    创建数组对象会在内存中开辟一整块连续的空间
    数组的长度一旦确定就不能改变

    数组的分类:
    ① 按照维数:一维数组、二维数组
    ② 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组
    一维数组的声明和初始化:
    int num;//声明
    num = 10;//初始化
    int id = 1001;//声明 + 初始化

    	int[] ids;//声明
    	//1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行
    	ids = new int[]{1001,1002,1003,1004};
    	//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
    	String[] names = new String[5];
    	
    	//错误的写法:
    	int[] arr1 = new int[];                                                                                                                                                 
    	int[5] arr2 = new int[5];
    	int[] arr3 = new int[3]{1,2,3};
    	
    	//也是正确的写法:
    	int[] arr4 = {1,2,3,4,5};//类型推断
    	
    	总结:数组一旦初始化完成,其长度就确定了。
    

    如何获取数组的长度:
    //属性:length
    System.out.println(names.length);//5
    System.out.println(ids.length);

    如何遍历数组:
    for(int i = 0;i < names.length;i++){
    System.out.println(names[i]);
    }

    数组元素的默认初始化值:

    •  > 数组元素是整型:0
      
    •  > 数组元素是浮点型:0.0
      
    •  > 数组元素是char型:0或'u0000',而非'0'
      
    •  > 数组元素是boolean型:false
      
    •  > 数组元素是引用数据类型:null
  • 相关阅读:
    手机qq2005 没声音
    使用VBS访问外部文本文件一些方法和脚本实例
    sqlserver 备份恢复 学习笔记
    SQL Server中truncate、delete和drop的异同点
    性能诊断
    列整合一例
    XML导入属性数据【经典】
    读取文本行
    利用TcpClient TcpListener 实现发送图片
    德云社的十三香词
  • 原文地址:https://www.cnblogs.com/-1-me/p/14039973.html
Copyright © 2011-2022 走看看