Java数组及其他知识点
Posted lyslyslyslyslys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数组及其他知识点相关的知识,希望对你有一定的参考价值。
Java数组及其他知识点
数组拷贝 copy(复制)
因为数组的大小是固定的,所以在使用数组的时候,时常不得不创建一个更大或更小的数组
然后把已存在的数组中的内容复制到的新的数组中.
1.创建一个新的数组,通过For循环挨个拷贝的.
2.System类中提供一个方法ArrayCopy(),专用于数组元素的拷贝.
原公式如下:
第一个参数:src (拷贝的源数组)
第二个参数:srcPos (开始拷贝数组的下标)
第三个参数:dest,拷贝的目标数组
第四个参数:destPos,目标数组的开始下标
第五个参数:int length,拷贝的长度
例如:
int[]score1 = new int[]89,90,78,88
int[]score2 = new int[3];
system.arraycopy(score1,0,score2,2,2);
system.out.println(Arrays.tostring(score2));
冒泡排序:
前面的数依此与后面的进行比较,大的换到后面.
随机数:--random
产生一个随机数,不需要我们自己去写算法.Java里提供了产生随机数的方法Math.random()
作用: 用于产生一个(0,1)的随机数
Math.random()
返回类型:double
返回值:0~1取不到1
System.out.println(Math.random());
二维数组:
就是用行和列的形式表示的表格,表格中的每个元素的数据类型类型是同一种数据类型
用两个下表区共同指定某个元素 行列的下标都是从0开始的
所有的多维数组,最终都是化为一维数组的
只是一维数组的元素又是一个数组
长度获取:
int[][]arr=new int[i][j];
arr.length获取的是二维数组行的个数(i)
arr[i].length获取的是二维数组列的个数(j)
int[]arr1=new int[3][4];
system.out.println(arr1[0][0]);
消息弹框
JOptionPane.showMessageDialog(null,"欢迎");
输入弹框
JOptionPane.showInputDialog(null,"请输入一个数:");
//
JOptionPane.showMessageDialog(null,"你好");
String str1=JOptionPane.showInputDialog(null,"请输入一个数:");
int a= Integer.parseInt(str1);
String str2=JOptionPane.showInputDialog(null,"请输入一个数:");
int b= Integer.parseInt(str2);
JOptionPane.showMessageDialog(null,str1);
System.out.println(a+b);
换行/n
以上是关于Java数组及其他知识点的主要内容,如果未能解决你的问题,请参考以下文章