Java当中的数组

1. 数组的类型

2. 数组的定义方法

3. 数组的操作方法

1. 数组的类型


1 class Test{
2 public static void main(String args []){
3 int arr [] = {5,6,7,2,34,3,5,34,5,4}; //数组静态定义法
4 for(int i=0;i<arr.length;i++){
5 System.out.println(arr[i]);
6 }
7 }
8 }


1 class Test{
2 public static void main(String args []){
3 //int arr [] = {5,6,7,2,34,3,5,34,5,4};
4 int arr [] = new int[10] ; //数组动态定义法
5 for(int i=0;i<arr.length;i++){
6 System.out.println(arr[i]); //将会打印出10个0
7 }
8 }
9 }

二维数组

1 class Test{
2 public static void main(String args []){
3 int arr [][]={{1,2,3},{4,5,6},{7,8,9}}; //注意里面也是花括号
4 System.out.println(arr[1][1]); //arr[1]代表{4,5,6}.arr[1][1]代表5
5 }
6 }

二维数组打印


 1 class Test{
2 public static void main(String args []){
3 int arr [][]={{1,2,3},{4,5,6},{7,8,9}};
4 for(int i=0;i<arr.length;i++){ //这里值得注意下!!!
5 for(int j=0;j<arr[i].length;j++){
6 System.out.println(arr[i][j]);
7 }
8 }
9 }
10 }

时间: 2024-10-02 03:06:06

Java当中的数组的相关文章

24.java当中的数组

数组的类型 数组的定义方法 一维数组的定义方法 classTest{ publicstaticvoid main(String arg []){ //数组的静态声明法 //int arr [] = {1,3,5,7,9}; //数组的动态声明法 int arr []=newint[10]; System.out.println("arr[]数组的长度是"+ arr.length); for(int i =0; i < arr.length; i++){ System.out.pr

22 java当中的数组

class Test { public static void main(String args[]) { //数组的静态声明法 int arr[]={5,2,7,9,0}; //数组的动态声明法 int arr[]=new int[10]; System.out.println("arr的长度是"+arr.length); //二维数组的定义方法 int arr[][]={{1,2,3},{4,5,6},{7,8}}; int arr1[][]=new int[3][5]; } }

Java当中的堆与栈详细解析

总结第一句话:Java语言使用内存的时候,栈内存主要保存以下内容:基本数据类型和对象的引用,而堆内存存储对象,栈内存的速度要快于堆内存.总结成一句话就是:引用在栈而对象在堆. Java疯狂讲义的一段对话作为开场白. 一个问题:为什么有栈内存和堆内存之分? 答:当一个方法执行时,每个方法都会简历自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁.因此,所有在方法中创建一个对象时,这个对象将被保存到运行时数据区中,以便利用(因为对象的创建成

JAVA当中内存管理与垃圾回收!

很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C.C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低.另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进行垃圾回收. 其实不然: 1.垃圾回收并不会按照程序员的要求,随时进行GC. 2.垃圾回收并不会及时

第39节:Java当中的IO

Java当中的IO IO的分类 第一种分:输入流和输出流 第二种分:字节流和字符流 第三种分:节点流和处理流 节点流处理数据,处理流是节点流基础上加工的. IO中的重点: InputStream OutputStream FileInputStream FileOutputStream InputStream int read(byte[] b,int off,int len) OutputStream void write(byte[] b,int off,int len) // 第一步,导入

第48节:Java当中的集合框架

Java当中的集合框架 01 在我们班里有50位同学,就有50位对象. // 简书作者:达叔小生 Student[] stus = new Student[20]; 结果来了一位插班生,该同学因为觉得学IT行业好,才要求老师转专业的.可以结果没有多余的空位了,数组里的长度都是安排好的,没有空间了. 为了解决新同学的问题,老师们重新创建一个空间(重复创建一个新的数组),为了能够更好的解决问题,老师提供了可以不断扩大空间(Java提供了集合,当数据多了,个数不稳定时,可以用集合). 在Java中,数

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

java随机数与数组的使用。

java随机数与数组的使用.    一:题目 二 代码:  public class Students {    int number;  // 学号    int State ;   // 年级    int Score ;    // 成绩         public Students(int number, int state, int score) {        super();        this.number = number;        State = state; 

透过字节码分析java基本类型数组的内存分配方式。

我们知道java中new方式创建的对象都是在堆中创建的,而局部变量对应的值存放在栈上.那么java中的int [] arr={1,2,3}是存放在什么地方的呢,int []arr = new int[3]又是存放在什么地方的呢, 下面我们通过编写两个小例子,通过查看生成的字节码文件,来了解jvm会如何来处理这两种情况的. 1.int[] arr = new int[3]示例 public class ArrayTest { public static void main(String[] arg