Java基础---使用foreach操作数组(三十三)

使用 foreach 操作数组

foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?

语法:

我们分别使用 for 和 foreach 语句来遍历数组

运行结果:

看到 foreach 的方便了吧!!

留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

代码:

import java.util.Arrays;

public class HelloWorld {
   
    public static void main(String[] args) {
       
  // 定义一个整型数组,保存成绩信息
  int[] scores = { 89, 72, 64, 58, 93 };
       
  // 对Arrays类对数组进行排序
 Arrays.sort(scores) ;
       
  // 使用foreach遍历输出数组中的元素
  for ( int score:scores      ) {
   System.out.println(score);
  }
 }
}

运行结果:

58
64
72
89
93

时间: 2024-10-21 05:10:27

Java基础---使用foreach操作数组(三十三)的相关文章

Java基础: IO操作

最近抽了点时间回顾了java基础,昨天看了java的IO操作,把大致的总结写在这里. Java的IO操作主要是数据的输入.输出操作和文件管理,输入输出操作可以包括控制台.文件的输入输出和流的输入输出,流的输入输出可以用于文件,也可以用于网络数据. 控制台 控制台的输入输出中,输出大家最熟悉,最常用的就是System.out,那么输入操作可以用System.in,也可以System.console,区别是前者读入字节,后者读入字符串 文件处理 File类:可以实现对文件目录和文件的增删改,查看文件

Java基础(8)——数组

难点儿的已经过去啦,现在又开始基础了哈~ 之前讲变量的时候,变量是一个个的呀~,那我要搞一串变量该啷个办呢?Java给我们出了个好东西叫数组(*^▽^*) 数组呢,就是将变量一组一组的存起来,这个也是需要先声明然后初始化的.但是这个不属于八种基本类型哈,属于引用类型(Java基础5). 数组定义 数组定义有四种方式: 1. 先声明,再初始化 声明:类型[] 名称; 初始化:名称 = new 类型[]{元素1, 元素2, 元素…, 元素n}; 2. 声明初始化一起 声明&初始化:类型[] 名称 =

【JAVA】for,foreach遍历数组时候一些区别

public class ArrayTest { static public void incr(int a[]) { for (Integer i : a) { i += 1; } } static public void incr1(int a[]) { for (int i = 0, len = a.length; i < len; i++) { // a[i] = a[i] + 1; a[i]++; } } static public void main(String args[]) {

java基础-引用数据类型之数组(Array)

java基础-引用数据类型之数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 原文地址:https://www.cnblogs.com/yinzhengjie/p/8719728.html

Java 数组 使用arraycope复制数组 使用java工具类操作数组 操作二维数组 使用foreach操作数组

class arraycope { /** 目标数组必须有足够的空间来存放拷贝的元素 定义任意类型的数组元素拷贝操作,能支持任意类型的数组元素拷贝操作 */ public static void main(String[] args) { int[] src= new int[]{101,102,103,104,105,106}; int[] dest= new int[]{201,202,203,204,205,206,207}; //System.arraycopy(源数组,源数组拷贝起始位

java基础篇---I/O技术(三)

接上一篇java基础篇---I/O技术(二) Java对象的序列化和反序列化 什么叫对象的序列化和反序列化 要想完成对象的输入或输出,还必须依靠对象输出流(ObjectOutputStream)和对象输入流(ObjectInputStream).使用对象输出流输出序列化对象的步骤,有时也成序列化,而使用对象输入流读入对象的过程,有时也称为反序列化 一个对象产生之后实际上是在内存中为其开辟了一个存储空间,方便存储信息. 对象序列化就是把一个对象变成二进制的数据流的一个方法,通过对象序列化可以反驳的

Java基础(二)---数组简介

本篇对数组进行一个简单的介绍:数组(Array) 1.概念: 数组:同一种类型数据的0到多个数据的组合,可以是基本数据类型,也可以是引用数据类型 注:数组类型是引用数据类型时,数组名保存的是一段内存空间的地址,真正的元素保存在那段内存空间中 2.数组的数据类型:就是数组中元素的数据类型 3.数组中的内容: (1)元素(Element):数组中的各个数值称为元素 (2)索引(index):数组中各个元素的编号:从0开始,最大值是---数组的长度-1 (3)数组的长度(length):数组中元素的个

Java基础学习笔记 -- 9(数组)

1. 数组 程序 = 算法 + 数据结构: 前面学过的if...else....switch....while循环.for循环等都是解决流程问题,即算法方面的问题. 数据结构:就是把数据按照特定的某种结构来保存,而数组就是一种最基本的数据结构. 1)数组的定义: 相同数据类型的元素组成的集合,里面只能存放相同的数据类型的元素. 数组的元素按照线性排列,即 One by One. 数组元素可以通过序号(下标)来识别,下标从0开始,最大下标是数组的长度-1. 2)数组的声明: //声明整型数组arr

慕课网-Java入门第一季-6-8 使用 foreach 操作数组

来源:http://www.imooc.com/code/1864 foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组.集合时, foreach 更简单便捷.从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢? 语法: 我们分别使用 for 和 foreach 语句来遍历数组 运行结果: 看到 foreach 的方便了吧!! 留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该