码迷,mamicode.com
首页 > 编程语言 > 详细

Java数组及其他知识点

时间:2019-09-22 23:40:20      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:size   font   OWIN   bsp   new   表格   使用数组   mes   目标   

                                                                                   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数组及其他知识点

标签:size   font   OWIN   bsp   new   表格   使用数组   mes   目标   

原文地址:https://www.cnblogs.com/lyslyslyslyslys/p/11569850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!