24.java当中的数组

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

结果:

D:\work\src>javac Test.java

D:\work\src>java Test

arr[]数组的长度是10

0

0

0

0

0

0

0

0

0

0

    • 二维数组的定义方法
  1. classTest{
  2. publicstaticvoid main(String arg []){
  3. //二维数组的定义方法
  4. int arr [][]={{1,2,3},{4,5,6},{7,8}};
  5. //动态定义
  6. int arrl [][]=newint[3][3];
  7. for(int i =0; i < arr.length; i++){
  8. for(int j =0; j < arr[i].length; j++){
  9. System.out.println(arr[i][j]);
  10. }
  11. }
  12. }
  13. }

结果:

D:\work\src>javac Test.java

D:\work\src>java Test

1

2

3

4

5

6

7

8

  • 数组的操作方法

来自为知笔记(Wiz)

时间: 2024-10-28 22:02:21

24.java当中的数组的相关文章

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当中的数组

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 stati

【转】java中byte数组与int类型的转换(两种方式)----不错

原文网址:http://blog.csdn.net/piaojun_pj/article/details/5903009 java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. 第一种方法: public static byte[] int2byte(int

Java当中的堆与栈详细解析

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

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

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

Java 集合与数组之间的转换

Java 集合与数组之间的转换 @author ixenos 数组转集合 Arrays.asList(T... a) 先给结论:用 Arrays.asList(T... a) 将数组转换成集合 (T...a)是可变参数,看成(T[] a)即可 <T> List<T> asList(T... a) 返回一个受指定数组支持的固定大小的列表,这是披着List外表的纯数组,只是原数组的一个视图(对返回列表的更改会“直接写”到数组.) 返回的列表是可序列化的,并且实现了 RandomAcce

浅谈javascript和java中的数组

javascript中的数组 数组的创建 直接创建方式  var str = ['java', 'js']; 使用new创建方式: var a = new Array(10);  //  定义长度为10的数组(可变) 另类new创建方式:var a = new Array(1, 2, 3, 4, 5);  var b = [1, 2, 3, 4, 5]; 二维数组(多维)创建方式:var a = new Array([1,2,3], [4,5,6], [7,8,9]);  var b = [[1

java 二维数组,三维数组 ,糊糙数组,多维数组示例代码

package org.rui.array; import java.util.Arrays; /** * 三维数组示例 * @author lenovo * */ public class ThreeDWithNew { public static void main(String[] args) { int[][][] a=new int[2][2][4]; System.out.println(Arrays.deepToString(a)); } } /** * output: * [[[

java中byte数组与int类型的转换(两种方式)

java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. 方法一 /** * int到byte[] * @param i * @return */ public static byte[] intToByteArray(int i) { byte[] resu