1. 首页
  2. 软件开发
  3. JAVA
  4. 字符数组,数组与字符串的区别

字符数组,数组与字符串的区别

  • 发布于 2024-09-21
  • 0 次阅读

字符数组:

1.定义形式:

 char[] code = {'A', 'B', 'C', '1', '2', '3', '#', '@'};

2.输入形式:字符数组无法从键盘赋值,只能通过定义获得。

3.输出形式 :用遍历的方式将数组中的字符挨个输出。

 for (int i = 0; i < code.length; i++) {
            System.out.print(" " + code[i]);
        }

数组:

1.定义形式:有两种

2.输入形式:

   for (int i = 0; i < 10; i++) {
             a[i] = scanner.nextInt();
        }

3.输出形式 :用遍历的方式将数组中的字符挨个输出。

 for (int i = 0; i < 10; i++) {
            System.out.println("a[i]");
        }

字符串:

1.定义形式:

 String s="12sdhgfj#$%";

定义空的字符串

 String res = "";

2.输入形式:直接赋值

  String next = scanner.next();

3.输出形式 :直接整体输出

 String s="12sdhgfj#$%";
        System.out.println(s);

注意:

字符串在想把单个元素拿出来时不能像数组那样用'a[i]'来表示,而是要用'a.charAt(i)'来取出当个元素



总结:

数组和字符串是两个完全不同的集合方式,不管是定义方式,输入形式还是输出形式,都不一样。

字符串就像一跟完整的甘蔗,集合内的元素就是一个不可分割的整体。

数组就像一个切开的藕片每个元素都是独立存在的,只有微弱的藕丝还在相连,以此来确定数组的集合,与集合中所有元素的顺序

字符数组拥有数组的所有特性只是其中的元素都是字符。

原文链接: https://blog.csdn.net/daibadetianshi/article/details/136784654