Java学习小结(1)-数组的创建与传参

(一)数组的创建

数组的创建包括两部分:数组的申明与分配内存空间。

int score[]=null; //申明一维数组
score=new int[3]; //分配长度为3的空间

数组的申明还有另外一种方式:

int[] score=null; //把中括号写在数组名前面

通常,在写代码时,为了方便,我们将两行合并为一行:

int score[]=new int score[3]; //将数组申明与分配内存写在一行

(二)传递参数

由于初学java,这里只讨论值传递,不考虑地址传递。主要有3点:

· 实参为数组名;

· 形参为新申明的数组,如果有返回值,需在函数的类型后加中括号“[]”;

· 返回值为数组名。

例子如下:

/**
 * Created by lijiaman on 2016/9/16.
 */
public class createArray2
{
    public static void main(String[] args)
    {
        int score[]=null;
        score=new int[3];
        int speed[]={12,35};
        for(int x=0;x<3;x++)
        {
            score[x]=x*2+1;
        }
        for(int x=0;x<3;x++)
        {
            System.out.println("score["+x+"]="+score[x]);
        }
        System.out.println("length:"+score.length);
        for(int x=0;x<speed.length;x++)
        {
            System.out.println("Speed:"+speed);
        }
    }
}
时间: 2024-10-11 17:38:54

Java学习小结(1)-数组的创建与传参的相关文章

JAVA学习笔记(五)- 数组

数组创建 数组 /* * 数组 */ public class Test { public static void main(String[] args) { int age;//声明 age = 20;//赋值 // int[] arrs;//声明了一个数组.array // int arrs2[]; // float[] fs = new float[5];默认元素的值为0.0 // char[] cs = new char[5];'\u0000' // String[] strs = ne

Java学习:一维数组作为参数和返回值

一维数组作为参数: 传数组的引用 创建数组直接传,本质也是传数组的引用 传null public class Test { //数组作为参数时,可以传递3中形式 public void m1(int[] a) { System.out.println("数组长度是:"+ a.length); } public static void main(String[] args) { Test t = new Test(); //创建一个数组,传递数组引用 int[] b = {1,2,3,4

Fragment解析创建和传参,动态添加fragment

一下是个人的一些总结. 为fragment创建XML <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <

【原】Java学习笔记010 - 数组

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 需求:一堆分数,要统计最高分.最低分.总分.平均分 6 // int score1 = 80; 7 // int score2 = 70; 8 // int score3 = 90; 9 // int score4 = 65; 10 // // ... 11 // // 以计算平均分为例 12 /

黑马程序员----java学习笔记之数组、二维数组,附相关面试题

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一:数组(掌握) (1)数组:存储同一种数据类型的多个元素的容器. (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1. 编号的专业叫法:索引 (3)定义格式 A:数据类型[] 数组名; B:数据类型 数组名[]; 推荐是用A方

Java学习笔记:数组

package myjava; /**  * 数组  * @author Administrator  *  */ import java.util.*; public class Myarray { public static void main(String args[]) { // 数组排序 int array[] = { 1, 9, 4, 2, 8, 6, 7 }; Arrays.sort(array); // 数组输出 for (int item : array) { System.o

Java学习篇之数组方法

Java中数组常用方法的总结(学习过程中看到的一篇关于Java数组的常用方法,希望能给大家提供帮助) 一.Java标准类库提供static方法System.arraycopy(),用它复制数组比用for循环复制要快得多,     System.arraycopy()针对所有的类型做了重载,需要5个参数. 第一个参数:源数组. 第二个参数:偏移量,即从哪个位置开始复制的索引. 第三个参数:目标数组. 第四个参数:偏移量. 第五个参数:要从源数组中复制到目标数组元素的个数,一般情况下为目标数组的长度

JAVA学习第二天 - 数组

1.数组虽然提供有保存一组变量的优秀功能,但是由于数组先天性的问题 —— 长度固定,所以就决定了数组在实际的工作之中并不是那么常用,可是笔试之中就喜欢测试数组的逻辑题: 2.数组之中一定要掌握以下几点: · 数组的定义格式(动态和静态).内存分配: · 使用 for 循环输出数组: · 对于给出的面试题:数组排序.数组反转: 3.数组的两个操作方法:System.arraycopy().java.util.Arrays.sort(),要记住使用,日后还会有详细说明: 4.对于简单java类必须记

java学习笔记六——数组

数组类型 数组是一种常见的数据结构,可用于存放多个数据,每一个数组元素存放一个数据,通常可以通过下标进行访问其元素. Java数组要求所有数组元素具有相同的数据类型.因此,数组元素的数据类型是唯一的. 数组定义如下: type[] arrayName; //推荐使用 type arrayName[]; //不推荐使用 通常我们都使用第一种方式.注意:数组的定义不能指定数组长度,只有在初始化时才指定长度. 数组初始化: int[] intArr = new int[]{1,2,3,4,5}; //