java一维数组(Java一维数组初始化)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java一维数组,以及Java一维数组初始化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、Java定义一个一维数组有哪几种方法
- 2、java的递归转置一维数组怎么写?
- 3、用java一维数组的遍历:输出数组中的所有元素值,要求打印格式为: [元素值1,元?
- 4、java中一维数组的定义及初始化的方法有哪几种?
- 5、java 一维整数数组
Java定义一个一维数组有哪几种方法
首先: 一维数组的声明 ; 代码如下
int[] ary1; //Java推荐的数组声明方式
int ary2[]; // 不推荐,但也是正确的,C语言等使用这种方式
其次: 声明的声明和赋值
//参考一
int[] ary1 = {1,2,3};// 声明的时候,同时赋值
//参考二
int[] ary2 = new int[3];//指定数组的长度为3
ary2[0] = 1; //数组下标从0开始, 依次给每个元素赋值
ary2[1] = 2;
ary2[2] = 3;
//参考三
int[] ary3 = new int[] {1,2,3}; //注意, 这里的new int[]方框里不能指定长度
最后: 注意数组的默认值;
简单数据类型,比如boolean类型的数组,默认值就是false, int类型的数组,默认值就是0.
对象类型的数组,比如Boolean类型的数组,默认值是null,Integer类型的数组,默认值还是null
int[] ary1 = new int[1];
System.out.println(ary1[0]); //输出0
Integer[] ary2=new Integer[1];
System.out.println(ary2[0]); //输出null
boolean[] b1=new boolean[1];
System.out.println(b1[0]); //输出false
Boolean[] b2=new Boolean[1];
System.out.println(b2[0]); //输出null
java的递归转置一维数组怎么写?
一维数组java转置可以使用数组下标修改来实现,示例如下:
int[] array = {1,2,3,4,5,6};//一维int数组
for(int i = 0;iarray.length/2;i++){
int temp = array[i];//中间变量
array[i] = array[array.length-i-1];//进行转置
array[array.length-i-1]=temp;//转置完成
}

用java一维数组的遍历:输出数组中的所有元素值,要求打印格式为: [元素值1,元?
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class DemoTest05 {
public static void main(String[] args) {
/*
*确定数组的长度
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组的大小:");
int num = sc.nextInt();
int[] arr1 = new int[num];
//逐个输入
System.out.println("请逐个输入数组元素,按回车键确定并继续...");
for (int i = 0; i arr1.length; i++) {
arr1[i] = sc.nextInt();
}
//数组没有重写toString方法,会直接打印数组的地址,使用Arrays工具类的toString方法输出
System.out.println(Arrays.toString(arr1));
sc.nextLine();//过滤缓冲区中的回车
/*
不确定数组的长度,使用ArrayList集合
*/
ListInteger list = new ArrayListInteger();
System.out.println("请输入数组元素,元素间使用空格分隔,按回车键结束...");
String[] strings = sc.nextLine().split(" ");
for (int i = 0; i strings.length; i++) {
list.add(Integer.parseInt(strings[i]));
}
System.out.println(list);
}
}
java中一维数组的定义及初始化的方法有哪几种?
两种:
1 int a[]=new int[10]
for(int i=0;i10'i++){
a[i]=i+1;
}
2 int[] b={1,2,3,4,5,6}
java 一维整数数组
public class intArray {
private int theSize;
private int a_int[];
public intArray(int a[]){
this.a_int=a;
this.theSize=a.length;
}
public int getSize(){
return this.theSize;
}
public int getAt(int nIndex){
return this.a_int[nIndex];
}
public void SetAt(int nIndex , int newElement){
this.a_int[nIndex] =newElement;
}
public void add(int nIndex){
int old[]=this.a_int;
this.a_int= new int[this.theSize+1];
for(int i =0;iold.length;i++){
a_int[i]= old[i];
}
a_int[this.theSize+1]=nIndex;
this.theSize++;
}
public static void main(String args[]){
int a[]={3,42,52,22,44,55,11,23,7,1,2,86,64};
intArray array = new intArray(a);
for(int i = 0;iarray.getSize();i++){
for(int j=i; jarray.getSize();j++){
if(array.getAt(j) array.getAt(i)){
int b_int = array.getAt(i);
array.SetAt(i, array.getAt(j));
array.SetAt(j, b_int);
}
}
}
for(int i = 0;iarray.getSize();i++){
System.out.println(array.getAt(i));
}
}
}
JAVA写析构干嘛? 俺就不写了。
java一维数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java一维数组初始化、java一维数组的信息别忘了在本站进行查找喔。
