数组字符串

xiaoxiao2021-02-28  55

1:讲解数组

    一维数组:

     数组的声明:  数组数据类型 数组名字 []  ;      数组数据类型  [] 数组名字;

     int[] nums;    int nums[];

     注意:在为数组分配内存空间的时候必须指明数组的长度。

     数组初始化方式: int a[]={1,2,3};    int [] a=new int [10];  int a []=new int [] {4,5,6};

    

     二维数组:

     数组的声明:数组元素类型 数组名字 [] [];     数组元素类型 [] [] 数组名字;

     int [] [] nums;   int nums [] [];

     为二维数组分配内存

     a=new int [2[4; 直接分配行列

     a=new int [2][]; 先分配行  不分配列     其他的全是错误的

     二维数组的初始化:

    int [][]a={{1,2,3},{1,2,3}};

    int [][]a =new int [] []{1,2,3},{1,2,3}};

    int [][]a=new int [2][3];   a[0]={1,2,3};  a[1][0]=1; a[1][1]=2; a[1][2]=3;

    注意  不建议使用多维数组  仅仅限于二维数组   数据结构过于复杂  易出错。

    

    数组的基本操作:

    Arrays类详解:

    将数组转化为对应的集合

Arrays.asList();

   为数组赋值

Arrays.fill(nums,i);

   为数组排序

Arrays.sort(nums);

  复制一个数组为新的数组  后面为指定长度

Arrays.copyOf(nums,i);

字符串详解:

1:创建字符串的api如下:

String(char value[]) public String(char value[], int offset, int count) public String(byte bytes[], String charsetName) public String(byte bytes[], int offset, int length) public String(byte bytes[]) public String(StringBuffer buffer) public String(StringBuilder builder):

2:String类常用的api

     将字符转化为字节      连接字符串      转化为指定字符编码的字节  将字符串转化为字符数组

str.getBytes(); str.concat(); str.getBytes(String charsetName);

str.toCharArray()

    String类的静态api:

    String.format()  对字符串格式编码处理。

  

     

     

转载请注明原文地址: https://www.6miu.com/read-2624036.html

最新回复(0)