JAVASE

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);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值