Java
java
柳叶lhy
慢慢进步!
展开
-
【Java】Scanner类 next()和nextLine()的注意事项
next():一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。所以next方法不能得到带有空格的字符串。nextLine():以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。可以得到带有空格的字符串。易错!(请对比next()和nextLine()的连用)Scanner.原创 2021-03-20 20:14:29 · 297 阅读 · 0 评论 -
【Java Thread】start()和run()的区别
1. start()start()方法启动新建态的线程对象,isAlive()方法判断线程是否处于活动状态。只有处于新建态的线程对象才能调用start()方法,一个线程只能启动一次,如果重复调用start()方法,则抛出java.lang.IllegalThreadStateException不合法异常。2. run()run()方法描述线程执行的操作,它只是类中的一个方法,可以重复调用。以一个例子来区分:public class ThreadTest extends Thread{ p原创 2020-12-18 11:27:13 · 120 阅读 · 0 评论