刷题知识点汇总——partTwo
1 Java数组的初始化及赋值方法
以字符串数组为例,创建一个一维字符串数组方法有:
String[] str = String[n];
String[] str = new String[]{
"","","",""}; //根据初始化的元素数目,系统自动创建对应长度的数组
String[] str = {
"","","","",}; //同样根据数目,系统自动创建相应长度数组
易错:
(1) String[n] str = {“”,“”,“”};
错误写法
(2) String[] str = new String[n]{“”,“”,“”};
错误写法
(3) String[] str; str = {“”,“”,"'];
错误写法
由于数组初始化式仅可用于声明且赋值的同时,因此上述(3)种可改为:
String str;
str = new String[]{
"","",""};
若要实现创建一个较大的数组,而仅初始化部分元素,方法如下;
String str = String[n];
str[0] = {
""};
str[1] = {
""};
……
2 Java与文件的交互
3 Java中的局部与全局
4 Java中生成随机数方法
主要包括两种:
(1)random类(以int型为例):
Random random = new Random();
int number = random.nextInt(origin,bound);
//origin表示可生成随机数的最小值(包括);bound表示可生成随机数的最大值(不包括)
或省略Random类对象的赋名:
int number = new Random().nextInt(origin,bound);
import java.util.Random; //导入Random类包
public class exercise {
public static void main(String[] args){
Random random = new Random();
int number = random.nextInt(1000,2000);
int number2 = new Random().nextInt(0,99);
System.out.println(number);
}
}
若需要double等类,将其中int、nextInt()对应转变即可,如:
double number = new Random().nextDouble(1000);
(2)Math类
静态方法Math.random()会默认生成一个0~1范围内double类型值,如下:
import