Java基础个人笔记之Scanner,Random类和数组

Scaner类作用:接收键盘录入
1.用前需先用import导入Scanner包
import java.util.Scanner;导入包
public class ScannerDemo{
public static void main(String[] args){
//创建Scanner类变量
Scanner sc = new Scanner(System.in);
//使用nextInt()接收键盘输入,必须输入的是整数,否则报错
int i = sc.nextInt();
System.out.println(i);
//next()接收键盘输入的字符串
String str = sc.next();
System.out.println(str);
}
}
nextLine();
输入的一行:abc cde efg
注意,其中abc和cde之间有空格,cde和efg之间也有空格
这样,next()返回的是abc,
而nexLine()返回的是整行:abc cde efg
String str[] = new Scanner(System.in).nextLine().split(" ");接受键盘录入的数据,按空格划分成字符串数组

Random类
常用方法
nextInt(3)产生一个随机数,结果是int类型,范围(0<=x<3)
要改变范围可以用nextInt(3)+y;//范围y<=x<3+y
nextDouble()//无参数,结果是double类型,默认随机数为0.0<=x<1.0

String
String.valueOf(a).contains(“7”);把a转为String类型,并判断是否包含7,返回boolean类型

Math
Math.max(x,y);比较x,y的大小,返回大的那一个

Switch语句
JDK1.0-1.4 只支持byte int short char
JDK1.5 数据类型接受byte int short char enum(枚举)
JDK1.7 数据类型接受byte int short char enum(枚举)String

数组:数组是储存相同类型数据的容器,长度不可变,元素类型相同
定义:
类型[] 变量名 = new 类型[元素个数];
或者:类型[] 变量名 = new 类型[]{元素1,元素2,元素3};
或者:类型[] 变量名 ={元素1,元素2,元素3};
属性:
length:数组长度

二维数组:
类型[][] 变量名 = new 类型[x][y];
或者:类型[] 变量名 ={{元素1},{元素2,元素3}};

猜你喜欢

转载自blog.csdn.net/qq_43630812/article/details/84327946
今日推荐