打印数组元素的 Java 程序
将在 java 中创建一个数组,元素将存储在其中。成功插入后,阵列中的所有元素都会打印出来。
数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。用户只需参考插入的第一个元素的索引号就可以访问这些元素。这是因为这个数据结构的 ttraits 由一组类似类型的变量按顺序存储在内存中,这些变量通过引用索引号由一个共同的名称元素引用。在 java 中,数组的工作方式与在 C/C++中不同。
- 在 Java 中,所有数组都是动态分配的。
- 由于数组是 Java 中的对象,用户可以使用对象属性 length 找到它们的长度。这与使用函数 sizeof() 计算长度的 C/C++不同
- Java 数组变量也可以像其他变量一样,在数据类型后用[]声明。
- 数组中的变量是有序的,每个变量都有一个从 0 开始的索引。
- Java 数组也可以用作静态字段、局部变量或方法参数。
- 数组的大小必须由 int 值指定,不能是长的或短的。
- 数组类型的直接超类是对象。
- 每个数组类型都实现了接口可克隆和 java.io.Serializable 。
示例:
array_mame = {2 , 7 , 4 , 1 , 4}
Output: 2 7 4 1 4
array_name = {2 , 7, -1 , 6 , -3}
Output: 2 7 -1 6 -3
接近:
- 使用循环
- 使用标准库阵列
方法 1:使用循环打印数组元素
算法:
- 声明并初始化数组
- 通过递增迭代变量的值在数组中循环
- 打印出数组的每个元素
实施:
下面是一个 java 例子,演示了数组的打印元素
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to Print the Elements of an Array
// Using loops (considering for loop here)
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Initialize array of random numbers and size
// Suppose array named 'arr' contains 9 elements
int[] arr = { -7, -5, 5, 10, 0, 3, 20, 25, 12 };
System.out.print("Elements of given array are: ");
// Looping through array by incrementing value of i
//'i' is an index of array 'arr'
for (int i = 0; i < arr.length; i++) {
// Print array element present at index i
System.out.print(arr[i] + " ");
}
}
}
输出:
Elements of given array are: -7 -5 5 10 0 3 20 25 12
时间复杂度:O(n) 这里除了变量占用的单元内存之外,没有其他主要的执行发生,甚至在作用域结束时被破坏。只要使用一个循环就有迭代,所用时间总是 n 的数量级。如果嵌套,则嵌套的循环数的顺序
空间复杂度:O(n) 无论使用什么循环,考虑到整个数组被填满的最坏情况,所以它只占用数组在内存中占用的空间。
方法 2: 使用标准库数组打印数组元素
算法:
- 声明并初始化数组
- 使用打印语句内的arrays . tostring()功能打印数组
实施:
使用标准库数组打印数组元素的 Java 程序:
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to Print the Elements of an Array
// Importing specific array class
// so as to use inbuilt functions
import java.util.Arrays;
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Initialize array
// Array 'arr' contains 9 elements
int[] arr = { -7, -5, 5, 10, 0, 3, 20, 25, 12 };
System.out.print("Elements of given array are: ");
// Pass the array 'arr' in Arrays.toString()
// function to print array
System.out.println(Arrays.toString(arr));
}
}
输出:
Elements of given array are: [-7, -5, 5, 10, 0, 3, 20, 25, 12]
时间复杂度 : O(n)
空间复杂度:O(n)
版权属于:月萌API www.moonapi.com,转载请注明出处