• JAVA数组


    一、 快捷键:

    1. 编辑区最大最小:ctrl + m

    2. 代码提示:alt + /

    3. 快速输入main方法:main-------alt + /------------enter

    二、 数组

    1. 一组同种数组类型的元素的集合

    2. 数组在内存中占据一串连续的空间

    3. 数组下标从0开始

    4. 定义格式:数据类型[] 数组名        或者             数据类型 数组名[]

    5. 开辟空间:数组名 = new 数据类型 [长度]

    6. 在定义的同时开辟空间:数据类型[] 数组名 = new 数据类型 [长度]

    7. 数组元素赋值:在定义数组的同时给数组元素赋值

    (1) 数组类型  [] 数组名 = {值1、值2、 值3......};

    (2)数据类型  []  数组名 = new 数据类型  [] {值1、值2、值3.....};此时不能再带长度说明

    注意: new 关键字后面的长度不能省略    数组名旁边的中括号不能带长度    通过[]加上下表引用数组

     1 package 第一天;
     2 
     3 public class morning {
     4     public static void main(String[] args) {
     5         int a;
     6         a = 3;
     7         int [] b;
     8         b = new int [3];//强制开辟出内存空间
     9         int c[] = new int [8];
    10         int [] d = {3,4,5,6};
    11         int [] e = new int [] {3,4,5};
    12         
    13         System.out.println(d[0]);  //下标是从0开始的 3,4,5,6对应下标0,1,2,3
    14     }
    15 }

     示例(产生1到100之间所有的奇数组成的数组并输出,要求每十个一行):

     1 package 第一天;
     2 
     3 public class morning {
     4     public static void main(String[] args) {
     5         int[] array = new int[50];
     6         for(int i = 0; i < 50; i ++) {
     7             array[i] = 2*i + 1;
     8         }
     9         for(int i = 0; i < 50; i++) {
    10             if(i % 10 == 0)
    11                 System.out.println();
    12             System.out.println(array[i] + "	");
    13         }
    14     }
    15 }

     代码运行结果:

     1 1    
     2 3    
     3 5    
     4 7    
     5 9    
     6 11    
     7 13    
     8 15    
     9 17    
    10 19    
    11 
    12 21    
    13 23    
    14 25    
    15 27    
    16 29    
    17 31    
    18 33    
    19 35    
    20 37    
    21 39    
    22 
    23 41    
    24 43    
    25 45    
    26 47    
    27 49    
    28 51    
    29 53    
    30 55    
    31 57    
    32 59    
    33 
    34 61    
    35 63    
    36 65    
    37 67    
    38 69    
    39 71    
    40 73    
    41 75    
    42 77    
    43 79    
    44 
    45 81    
    46 83    
    47 85    
    48 87    
    49 89    
    50 91    
    51 93    
    52 95    
    53 97    
    54 99    

    8. 数组(引用数据类型)作为方法的参数

    基本数据类型作为方法的参数,传递的是数据,对原来的参数没有影响

    换句话说

    方法的参数是基本数据类型是,不管形参如何改变,对实参没有任何影响

    示例:

     1 package 第一天;
     2 
     3 public class morning {
     4     public static void main(String[] args) {
     5         int aa = 10;
     6         int bb = 20;
     7         int sum = sum(aa,bb);
     8         
     9     }
    10 
    11     public static int sum(int a, int b) {
    12         // TODO 自动生成的方法存根
    13         a = 10000;
    14         b = b + 20000;
    15         return a + b;
    16     }
    17 }

     9. 可变参数的方法:

     1 package 第一天;
     2 
     3 public class morning {
     4     public static void main(String[] args) {
     5         int[] aa = {1,2,3,4,5,6};
     6         fun(aa);
     7         System.out.println();
     8         
     9         fun(1,2,4,6,9,10,20);
    10     }
    11     public static void fun(int...a) {  //可变长度的数组
    12         for (int i = 0; i < a.length; i++) {
    13             a[i] = a[i] * 2;
    14         }
    15         for(int i = 0; i < a.length; i++) {
    16             System.out.println(a[i] + "	");
    17         }
    18     }
    19 }
    运行结果:2,4,6,8,10,12
    2,4,8,12,18,20,40

     注:当方法有多个参数时,可变参数只能作为方法的最后一个参数         

    10. 数组作为方法的返回值

  • 相关阅读:
    Django框架---- 信号
    算法----迷宫问题
    算法----数据结构
    算法----其他排序
    Twisted简介
    爬虫----selenium模块
    爬虫----Scrapy框架
    爬虫----requests模块
    关于电脑运行ubunut出现严重发热的问题
    基本操作命令详解
  • 原文地址:https://www.cnblogs.com/yuandongshisan/p/11269196.html
Copyright © 2020-2023  润新知