import java.util.Scanner;//簡(jiǎn)化文本掃描,獲取控制臺(tái)輸入
Scanner input =new Scanner(System.in);//System.in是輸入流,表示獲取輸入的信息。input是Scanner這個(gè)類(lèi)的對(duì)象遇绞。在java中,所有的類(lèi)都是要實(shí)例化到對(duì)象才可以引用方法沼溜。
double celsius=input.nextDouble();//celsius是對(duì)象趟佃,而nextDouble()只能輸入雙精度浮點(diǎn)數(shù)例书。注意:對(duì)于next()和nextInt()混驰、nextFloat()攀隔、nextDouble()都是類(lèi)似的皂贩,其中next()是大類(lèi),其余的是它的分支昆汹。對(duì)于nextLine()則不同明刷,next()系列是一定要讀取到有效字符后才可以結(jié)束輸入,對(duì)輸入有效字符之前遇到的空格鍵满粗、Tab鍵或Enter鍵等結(jié)束符辈末,next()方法會(huì)自動(dòng)將其去掉,類(lèi)似于sql中的trim()映皆。只有在輸入有效字符之后挤聘,next()方法才將其后輸入的空格鍵、Tab鍵或Enter鍵等視為分隔符或結(jié)束符捅彻。nextInt表示輸入的需要是整數(shù)檬洞,在輸入整數(shù)之前,輸入的空格沟饥、Tab或者\(yùn)n(換行符)統(tǒng)統(tǒng)忽略掉,一旦輸入有效的整數(shù)之后湾戳,再輸入空格贤旷、Tab或者\(yùn)n就會(huì)將此字符之前的有效的整數(shù)提取出來(lái),光標(biāo)停留在本行砾脑。nextLine進(jìn)行輸入時(shí)幼驶,看到\n會(huì)直接當(dāng)作自己的輸入,并以\n作為輸入結(jié)束的標(biāo)志韧衣,所以默認(rèn)不讓用戶(hù)輸入啦盅藻,然后把光標(biāo)移到下一行的開(kāi)頭。