在java中,数组需进行初始化后进行使用

首先,我们先讲数组声明
使用数组之前当然用先进行声明,下面以一维数组举例,声明方法有两种

public class k1 {public static void main(String args[]) {int []s1;   //最好使用第一行这种声明方法,int s2[];   //两者效果相同,中括号[]可放前放后}
}

这种声明完后,并没有给其定义,分配内存空间,所以不知道数组的长度是多少。
我们再对其进行定义,用new来实现,并打印数组里元素看下;

public class k1 {public static void main(String args[]) {int []s1;int s2[];s1=new int[6];  //定义了一个有6个int类型元素的一维数组  元素默认值为0s2=new int[13]; //定义了一个有13个int类型元素的一维数组 元素默认值为0System.out.println(Arrays.toString(s1));}
}

这样声明定义数组后,我们再打印出数组元素,输出结果为:

[0, 0, 0, 0, 0, 0, 0, 0]

也可在一开始声明数组时直接来初始化

        int []s1=new int[6];int s2[]={1,9,5,7,9};s1[0]=1;s1[1]=2;

用for循环,给数组赋值,并打印数组元素

public class k1 {public static void main(String args[]) {int []s1=new int[6];Scanner scanner=new Scanner(System.in);System.out.println("请输入"+s1.length+"个数!");for (int i = 0; i <s1.length ; i++) {   //从键盘输入s1[i]=scanner.nextInt();}System.out.println("打印数组元素!");for (int i = 0; i <s1.length ; i++) {   //打印数组元素System.out.print(s1[i]+" ");}}
}

运行下:

请输入6个数!
1 2 3 4 5 6
打印数组元素!
1 2 3 4 5 6 

数组下标是从0开始的;
获取数组长度的方法
       s1.length    //数组名+ . +length

需要注意的有:
1.初始化完数组长度后,其大小就不能改变了
2.数组中的元素可以是基本类型和引用类型,但其元素必须是相同类型

以上就是本文的全部内容,如有错误可以联系我。

JAVA一维数组如何初始化相关推荐

  1. java循环输入_【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)...

    [新手友好型视频+图文] 全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔) 看完即上手!更有详解版练习题来帮你加深印象~~ 一.视频讲解 一维数组详解https://www.zhihu.co ...

  2. Java中数组怎么初始化?数组初始化方法

    关于Java中数组怎么初始化的文章早已是非常多了,本文是对我个人过往学习Java,理解及应用Java数组的一个总结.此文内容涉及Java中数组初始化的三大方法等相关问题,希望对大家有所帮助. Java ...

  3. java一维数组初始化_Java一维数组,初始化一维数组详解

    Java语言当中数组必须先初始化,之后才能够使用,那么下面的文章就来给大家讲一下初始化一维数组方面的知识. 所谓的初始化指的就是为数组的数组元素分配内存空间,并且为每一个个数组元素赋初始值. 那么可不 ...

  4. java 一维数组_Java 之 一维数组

    一.声明与初始化一维数组 1.声明(两种方式) 数组元素类型 数组名称[]; 数组元素类型[] 数组名字: 数组元素类型:决定了数组的数据类型,即数组要存放什么类型的数据,可以是基本数据类型和引用数据 ...

  5. java一维数组插入元素_Java 数组 之 一维数组 追加 元素

    /** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...

  6. java一维数组的特点,数据结构:java数组特点以及声明数组类

    JAVA数组的特点:动态数组,具有长度属性length,引用数据类型 动态数组是指,在声明数组变量之后,使用new运算符动态申请指定容量(存储单元个数)的数据存储空间:当数组不再被使用时,java将自 ...

  7. Java中数组的初始化

    一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...

  8. java一维数组输入整数n_用键盘接受输入的整数,将输入的整数保存到一个一维数组,然后输出最大值...

    C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...

  9. Java一维数组和二维数组的长度

    Java数组长度 一维数组 int[] arry = {2, 3, 1, 0, 2, 5}; //长度 int len = arry.length; 二维数组 int array[][] = {{1, ...

最新文章

  1. Android 各种工
  2. mysql单点故障_如何解决云服务商单点故障频发的问题?
  3. centos Crontab
  4. Angular应用ng serve命令行的学习笔记
  5. typora居中_Windows系统下Typora的安装和语法
  6. Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题)
  7. ArrayList 有序集合 c#
  8. 如何找到下一个快手头条?赚他个1000万!
  9. 签约!睿铂与泰瑞数创共同助力实景三维中国建设
  10. 跋山涉水 —— 深入 Redis 字典遍历
  11. 为什要学习烹饪?学习烹饪迫在眉睫
  12. 通俗易懂地理解并发和并行的区别
  13. 批量修改所选文件夹中所有文件的名称
  14. 全网最详细的纪录片观看&下载指南
  15. android小应用帮美女更衣系列一(附源码)
  16. 【笔试题】刺客信条/Assassin’s Creed (阿里巴巴2020.08.26笔试第二题)
  17. 如何生成PSSM矩阵
  18. 如何把SWF转为PDF文件
  19. App邀请机制下,策略决定成败
  20. 2022年第十三届蓝桥杯大赛软件类决赛C/C++/Java/Python真题

热门文章

  1. Python tkinter 保姆级超简易登陆界面教学
  2. RGB 无限立方体(高级版)
  3. uni-app小程序基础知识速览(上)
  4. 思岚A1与A2性能及建图测试比较
  5. java增删改查 jsp生成_jsp+servlet实现最简单的增删改查代码分享
  6. 红米4鸿蒙系统刷机包,小米红米(移动版)刷机包 基于官方4.2.1 极简稳定纯净 完整root权限 V4.0...
  7. 台式计算机能装蓝牙吗,台式电脑没有蓝牙功能怎么安装
  8. 原型模式与深拷贝浅拷贝
  9. 偏导,梯度,Hesse矩阵的一些概念和求函数的极值
  10. 数组和ArrayList的区别