第三章 数组与字符串(自用)

目录:

1.  一维与多维数组

2.  数组元素的访问

声明定义:

dataType[] arrayRefVar;

声明示例:

double[] myList; 

创建数组示例:

arrayRefVar = new dataType[arraySize];

上面的语法语句做了两件事:

  • 一、使用 dataType[arraySize] 创建了一个数组。
  • 二、把新创建的数组的引用赋值给变量 arrayRefVar。

数组变量的声明,和创建数组可以用一条语句完成,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

另外,你还可以使用如下的方式创建数组。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。

代码示例:

public class TestArray {
   public static void main(String[] args) {
      // 数组大小
      int size = 10;
      // 定义数组
      double[] myList = new double[size];
      myList[0] = 5.6;
      myList[1] = 4.5;
      myList[2] = 3.3;
      myList[3] = 13.2;
      myList[4] = 4.0;
      myList[5] = 34.33;
      myList[6] = 34.0;
      myList[7] = 45.45;
      myList[8] = 99.993;
      myList[9] = 11123;
      // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < size; i++) {
         total += myList[i];
      }
      System.out.println("总和为: " + total);
   }
}
总和为: 11367.373

二维数组的创建

直接为每一维分配空间,格式如下:

int a[][] = new int[2][3];

 从最高维开始,分别为每一维分配空间,例如:

String s[][] = new String[2][];
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");

Arrays 类

java中Arrays类的用法

java中Arrays类常用方法整理



Java数组和foreach遍历循环


字符串相等的比较

package 数组与字符串;
import  java.util.*;
import  java.io.*;
public class 字符串相等的比较 {
//    == 比较的是str 的引用的是否是同一对象
//    比较字符值是否相等要用 .equals()方法
    public static void main(String[] args) {
        String str1="hello";
        String str2="hello";
        String str3=new String("hello");
        String str4=new String("hello");

        if(str1==str2) System.out.println("yes");//yes
        else System.out.println("no");

        if(str3==str4) System.out.println("yes");//no
        else System.out.println("no");

        if(str2==str3) System.out.println("yes");//no
        else System.out.println("no");
        

        if (str1.equals(str2)) System.out.println("yes");//yes
        else System.out.println("no");

        if (str3.equals(str4)) System.out.println("yes");//yes
        else System.out.println("no");

        if (str2.equals(str3)) System.out.println("yes");//yes
        else System.out.println("no");
    }
}

B站相应视频讲解

猜你喜欢

转载自blog.csdn.net/qq_41048982/article/details/108420410