JAVA一维数组如何初始化
在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一维数组如何初始化相关推荐
- java循环输入_【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)...
[新手友好型视频+图文] 全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔) 看完即上手!更有详解版练习题来帮你加深印象~~ 一.视频讲解 一维数组详解https://www.zhihu.co ...
- Java中数组怎么初始化?数组初始化方法
关于Java中数组怎么初始化的文章早已是非常多了,本文是对我个人过往学习Java,理解及应用Java数组的一个总结.此文内容涉及Java中数组初始化的三大方法等相关问题,希望对大家有所帮助. Java ...
- java一维数组初始化_Java一维数组,初始化一维数组详解
Java语言当中数组必须先初始化,之后才能够使用,那么下面的文章就来给大家讲一下初始化一维数组方面的知识. 所谓的初始化指的就是为数组的数组元素分配内存空间,并且为每一个个数组元素赋初始值. 那么可不 ...
- java 一维数组_Java 之 一维数组
一.声明与初始化一维数组 1.声明(两种方式) 数组元素类型 数组名称[]; 数组元素类型[] 数组名字: 数组元素类型:决定了数组的数据类型,即数组要存放什么类型的数据,可以是基本数据类型和引用数据 ...
- java一维数组插入元素_Java 数组 之 一维数组 追加 元素
/** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...
- java一维数组的特点,数据结构:java数组特点以及声明数组类
JAVA数组的特点:动态数组,具有长度属性length,引用数据类型 动态数组是指,在声明数组变量之后,使用new运算符动态申请指定容量(存储单元个数)的数据存储空间:当数组不再被使用时,java将自 ...
- Java中数组的初始化
一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...
- java一维数组输入整数n_用键盘接受输入的整数,将输入的整数保存到一个一维数组,然后输出最大值...
C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...
- Java一维数组和二维数组的长度
Java数组长度 一维数组 int[] arry = {2, 3, 1, 0, 2, 5}; //长度 int len = arry.length; 二维数组 int array[][] = {{1, ...
最新文章
- SqlServer高级特性--存储过程
- POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
- Linux下基于Libmad库的MP3音乐播放器编写
- java网络编程之Socket编程
- 复习 2 个月拿下大厂 Offer,Java 面试指南带你通关跳槽季
- 美股本周第二次熔断:道指大跌近10% 费城半导体指数大跌11%
- Android单元测试
- 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别
- 一维搜索算法——黄金分割法原理与实现
- matlab 密文搜索 实验,基于B^+树的多关键字密文排序检索方法.pdf
- priority的用法
- vue项目之UI插件:Element-UI的基本使用
- Window串口编程
- Linux命令之pwd
- 海思开发板设置开机自启动方法
- 金融行业数据安全及合规使用
- 椭圆一般方程参数求解
- Rasterino 2.3.0版for AI 2020 (Illustrator裁切图片一键PS修图插件)
- Gbase 8s 产品特性
- 31省市招生考试院网址汇总!招生变化早知道!