JDK配置环境变量
在windows中需要配置三个环境变量(大小写不区分,但是java语言是区分大小写的!),path是必须配置的,其他两个可选,但一般建议全配。
新建java_home:安装jdk的根目录
path(必须):安装jdk的根目录\bin
新建classpath:.;jdk根目录\lib
第一步:
右击计算机属性——高级系统设置——环境变量配置——用户变量和系统变量都可以(如果在系统变量配置那么该计算机所有用户都能使用,如果配置在用户变量那么只有当前用户能够使用,一般建议配置在系统变量中)——配置JAVA_HOME:新建(变量名为JAVA_HOME,变量值将jdk的安装路径复制过来)——配置Path:找到Path双击打开,点击新建将jdk根目录下bin的路径复制进去——配置classpath:新建(变量名为CLASSPATH,变量值为.;jdk根目录\lib)
第二布验证:
win+R输入cmd打开控制台,在控制台中输入java -version 如果出现
则配置成功。
Scanner中next()与nextLine()的区别
next()和nextLine()的区别详解:
next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。
nextLine()方法字面上有扫描一整行的意思,它的结束符只能是Enter键,即nextLine()方法返回的是Enter键之前没有被读取的所有字符,它是可以得到带空格的字符串的。
nextLine()
例如:
Scanner input = new Scanner(System.in);
System.out.println("请输入姓名:");
String name = input.nextLine();
System.out.println("姓名为:"+name);
输入aa按下回车:
输入a a按下回车(中间有空格):
空格加回车:
直接按下回车(也能被读取):
next()
例如:
Scanner input = new Scanner(System.in);
System.out.println("请输入姓名:");
String name = input.next();
System.out.println("姓名为:"+name);
空格加回车(读取不到):
空格加aa加回车(只读取到aa):
a加空格加a加回车(只读取到a):
空格加a加空格加a加回车(也是只能读取到a):
随机数(Math.random())
Math.random();
产生[0,1)(注意0可以取到,1取不到)之间类型为double的随机小数。
①利用Math.random();产生随机位数的整数公式(若是只想取得0-9之间的数直接*10即可):
(int)(Math.random()该位数数中最大的整百数)+该位数数中最小的数;(由于Math.random();默认类型为double因此需要将类型强制转换为int 即:(int))
总结:
n位随机数:(int)(Math.random()(n位数最大值+1-n位数最小值))+n位数最小值;
例如:
//随机产生二位数
int number = (int)(Math.random()*90)+10;
System.out.println("随机产生的二位数:" + number);
//随机产生三位数
int number1 = (int)(Math.random()*900)+100;
System.out.println("随机产生的三位数:" + number1);
//随机产生四位数
int number2 = (int)(Math.random()*9000)+1000;
System.out.println("随机产生的四位数:" + number2);
//随机产生的五位数
int number3= (int)(Math.random()*90000)+10000;
System.out.println("随机产生的五位数:" + number3);