首页 > 编程语言 >java学习笔记26

java学习笔记26

时间:2022-09-22 14:15:10浏览次数:51  
标签:26 java arrays System 笔记 int static public out

java数组

数组的使用

普通的for循环

public class Demo03 {
   public static void main(String[] args) {
       int[] arrays = {1,2,3,4,5};
       //打印数组元素
       for (int i = 0; i < arrays.length; i++) {
           System.out.println(arrays[i]);
      }
       System.out.println("=============");
       //计算所有元素的和
       int sum = 0;
       for (int i = 0; i < arrays.length; i++) {
           sum = sum + arrays[i];
      }
       System.out.println("sum="+sum);
       System.out.println("==============");
       //查找最大元素
       int max = arrays[0];
       for (int i = 0; i < arrays.length; i++) {
           if (arrays[i] > max){
               max = arrays[i];
          }
      }
       System.out.println("max="+max);
  }
}

for-each循环

public class Demo04 {
   public static void main(String[] args) {
       int[] arrays = {1,2,3,4,5};
       //jdk1.5   没有下标
       for (int array : arrays) {
           System.out.println(array);

      }
  }
}
1
2
3
4
5

数组作方法入参

public class Demo04 {
   public static void main(String[] args) {
       int[] arrays = {1,2,3,4,5};
       printArray(arrays);
  }
   //打印数组元素
   public static void printArray(int[] arrays){
       for (int i = 0; i < arrays.length; i++) {
           System.out.print(arrays[i]+" ");

      }
  }
}
1 2 3 4 5

数组作返回值

public class Demo04 {
  public static void main(String[] args) {
      int[] arrays = {1,2,3,4,5};
      int[] reverse = reverse(arrays);
      printArray(reverse);

  }
  //打印数组元素
  public static void printArray(int[] arrays){
      for (int i = 0; i < arrays.length; i++) {
          System.out.print(arrays[i]+" ");

      }
  }
  //反转数组
  public static int[] reverse(int[] arrays){
      int[] result = new int[arrays.length];
      for (int i = 0,j=arrays.length-1; i <arrays.length ; i++,j--) {
          //result[] = arrays[i]
          result[j] = arrays[i];

      }
      return result;
  }
}

 

 

多维数组

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。

 

二维数组

int a[][] = new int[2][5];
public class Demo05 {
   public static void main(String[] args) {
       int[][] array = {{1,2},{2,3},{3,4},{4,5}};
       printArray(array[0]);
       System.out.println(array[2][0]);
       System.out.println(array[2][1]);
  }
   public static void printArray(int[] arrays){
       for (int i = 0; i < arrays.length; i++) {
           System.out.print(arrays[i]+" ");

      }
  }
}
1 2
3
4
ublic class Demo05 {
   public static void main(String[] args) {
       int[][] array = {{1,2},{2,3},{3,4},{4,5}};
       System.out.println(array.length);
       System.out.println(array[0].length);
  }
   4(外面有4个)
   2(里面有两个)

全部循环出来

public class Demo05 {
   public static void main(String[] args) {
       int[][] array = {{1,2},{2,3},{3,4},{4,5}};
       for (int i = 0; i <array.length ; i++) {
           for (int j = 0; j <array[i].length ; j++) {
               System.out.println(array[i][j]);

          }

      }
  }
   public static void printArray(int[] arrays){
       for (int i = 0; i < arrays.length; i++) {
           System.out.print(arrays[i]+" ");

      }
  }
}
1
2
2
3
3
4
4
5

标签:26,java,arrays,System,笔记,int,static,public,out
From: https://www.cnblogs.com/12345ssdlh/p/16719030.html

相关文章

  • java - @Async 具体使用
    1.开启  @Async异步能力添加注解 @EnableAsync,可以放在启动类上,也可以在任意配置类上,因为我是需要配置自定义线程池,因此放在配置类上importorg.springframework.c......
  • JAVA常用工具类
    java开发常用工具类java正则表达式的匹配包括:邮箱,手机,姓名,昵称,身份证号,银行卡号等;生成6位随机数;对url中字符串进行编码和解码;获取客户端ip地址;获取系统当前时间;生......
  • java中String的常用方法
    1、length()字符串的长度例:charchars[]={'a','b'.'c'};Strings=newString(chars);intlen=s.length();2、charAt()截取一个字符例:charch......
  • JAVA中容器设计的进化史:从白盒到黑盒,再到跻身为设计模式之一的迭代器
    大家好,又见面了。在我们的项目编码中,不可避免的会用到一些容器类,我们可以直接使用List、Map、Set、Array等类型。当然,为了体现业务层面的含义,我们也会根据实际需要自行封......
  • Java SE 19 新增特性
    JavaSE19新增特性作者:Grey原文地址:博客园:JavaSE19新增特性CSDN:JavaSE19新增特性源码源仓库:Github:java_new_features镜像仓库:GitCode:java_new_features......
  • JavaScript 函数定义
    JavaScript使用关键字 function 定义函数。函数可以通过声明定义,也可以是一个表达式。函数声明:函数声明后不会立即执行,会在我们需要的时候调用到。functionmyFunct......
  • 学习Java Day1
    Markdown学习Day1笔记划线层级标题+空格井号的多少表示层级的大小字体粗体为文字前后输入各两个“星号”——**斜体为文字前后输入各一个“星号”——*斜体......
  • 无旋树堆(FHQ-Treap)学习笔记
    简介无旋树堆(一般统称\(\text{FHQ-Treap}\)),是一种平衡树。可以用很少的代码达到很优秀的复杂度。前置知识:二叉搜索树\(\text{BST}\)\(\text{Treap}\)基本知识......
  • 第七章读书笔记
    第七章读书笔记7.1文件操作级别硬件级别fdisk:将硬盘、U盘或SDC盘分区mkfs:格式化磁盘分区,为系统做好准备fsck∶检查和维修系统碎片整理∶压缩文件系统中的文件操......
  • java批量采集豌豆荚网站Android应用图标和包名
    Android主题开发者做的主题,如果想代替第三方应用图标,就必须要知道应用的包名。其实想知道应用的包名很简单,直接在浏览器打开GooglePlay或豌豆荚,打开某应用的页面,看网址你......