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数组及其他知识点的主要内容,如果未能解决你的问题,请参考以下文章

Java零散知识点

算法通关手册 刷题笔记1 数组基础

Java 基础知识点 笔记总结

[Java并发编程之美]第2章 并发编程的其他基础知识 补充知识

ES6基础知识简述(字符串、数组)

数组基本知识总结