数组

04数组

一、键盘输入

1、引入键盘类

import java.util.Scanner;

2、创建键盘对象

Scanner   scanner=new Scanner(System.in);

3、输入数据

4、获取输入的数据

//1、导包:引入键盘类
import java.util.Scanner;

public class ScannerDemo {

  public static void main(String[] args) {

//       2、创建键盘对象
      Scanner   scanner=new Scanner(System.in);

//     3、输入数据
//       4\使用变量接收保存
//       输入字符串
//       String s1=scanner.next();
////       输入一行字符串
//       String s2=scanner.nextLine();
//
////       输入int
//       int i=scanner.nextInt();
////       输入double
//       double d=scanner.nextDouble();
////       输入boolean
      boolean   bl=scanner.nextBoolean();


//       System.out.println(s1);
//       System.out.println(s2);
//       System.out.println(i);
//       System.out.println(d);
      System.out.println(bl);

  }

}

二、数据类型

1、基本数据类型

byte short int long

float double

char

boolean

2、引用数据类型

数组

类:String字符串,枚举

接口

三、数组

1、数组是什么?

数据类型角度:数组是一种引用数据类型。

容器角度:数组是用来保存一组数据的容器。

我们之前的变量基本上都是基本数据类型的,每个变量只能存储一个值。

2、数组的特点

(1)数组中的数据可以是任何类型。

(2)一组数据必须类型相同。

(3)数组的长度,固定不变。

3、数组的存储原理

 

数组是一种存储数据的数据结构。

数组创建时,需要先确定其长度。

然后根据长度来划分元素空间。

每个元素中可以放一条数据。

元素的表示:数组名[下标]

四、数组的使用

 

1、声明数组

创建一个数组类型的变量。

语法:

元素的类型[] 数组名;

强调:数组名其实就是变量名!!

//        1/声明数组:创建一个数组类型的变量
//       使用数组类型声明,表示该变量中存储的是一个数组对象(容器)
      String[]   names;
      int[]   ages;

2、创建数组

语法:

new 元素的类型[长度];

关键字new用来创建新对象。

//        2、创建数组:创建一个数组类型的对象(容器)
//       下标0-4
      names=new   String[5];

 

3、元素赋值

数组名[下标]=数据;

元素的下标范围:0~长度-1

//        3、赋值
      names[0]="张三";
      names[1]="李四";
      names[2]="王五";
      names[3]="马六";
      names[4]="路人甲";

 

4、元素使用

还是通过 数组名[下标] 找到元素来取数据

//        4\使用数据
      System.out.println(names[0]);
      System.out.println(names[1]);
      System.out.println(names[2]);
      System.out.println(names[3]);
      System.out.println(names[4]);

5、数组的遍历

获取数组的长度:数组名.length

for(int i=0;i<数据名.length;i++){

System.out.println(数据名[i]);

}

//        5、数组的遍历
      for (int i = 0; i < names.length; i++) {
          System.out.println(names[i]);
      }



posted @ 2022-02-18 21:11  WhileGo  阅读(38)  评论(0)    收藏  举报