在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. SqlServer高级特性--存储过程
  2. POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
  3. Linux下基于Libmad库的MP3音乐播放器编写
  4. java网络编程之Socket编程
  5. 复习 2 个月拿下大厂 Offer,Java 面试指南带你通关跳槽季
  6. 美股本周第二次熔断:道指大跌近10% 费城半导体指数大跌11%
  7. Android单元测试
  8. 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别
  9. 一维搜索算法——黄金分割法原理与实现
  10. matlab 密文搜索 实验,基于B^+树的多关键字密文排序检索方法.pdf
  11. priority的用法
  12. vue项目之UI插件:Element-UI的基本使用
  13. Window串口编程
  14. Linux命令之pwd
  15. 海思开发板设置开机自启动方法
  16. 金融行业数据安全及合规使用
  17. 椭圆一般方程参数求解
  18. Rasterino 2.3.0版for AI 2020 (Illustrator裁切图片一键PS修图插件)
  19. Gbase 8s 产品特性
  20. 31省市招生考试院网址汇总!招生变化早知道!

热门文章

  1. 并行计算与集群技术(2)
  2. innobackupex全量恢复
  3. AutoSar CAN网络管理状态机理解
  4. 图解AUTOSAR(五)——微控制器抽象层(MCAL)
  5. MCAL-GTM之时钟管理CMU
  6. ready和onload的区别
  7. 记公司项目中数字大屏适配4K大屏的问题
  8. STM32F103移植FreeRTOS
  9. 三菱PLC内置以太网通讯
  10. 动态文件、2d、3d、Html设置电脑桌面背景【超实用】