用户交互Scanner
Scanner对象next()和nextline()的区别
下面用两个程序具体说明一下这两个的区别:
next()方法只会接收到空格之前的所有字符(字符串前面有空格是不会计算的)
nextline()方法会接收所有的字符串,因此实际中使用nextline()最多。
Scanner一些进阶的表示:
顺序结构
就是代码一行一行的往下走。
选择结构
一、if单选择结构
if
二、if双选择结构
if
esle
三、if多选择结构
if
else if
else if
else
四、嵌套的if结构
if
if
五、switch多选择结构
switch一般都会配上break语句。
这里有个小插曲,也就是有个反编译的概念
正常情况下就是java文件到class文件
反编译就是把class文件放入到文件夹(package)中,然后再IDEA中打开,打开以后双击就可以反编译了。
存放class文件的路径在file—>project structure中可以看到。
循环结构
一、while循环
略
二、do…while循环
while和do while的区别:
while先判断后执行,do while是先执行后判断
Do…while总是保证循环体会被至少执行一次,这是他们的主要 差别。
三、For循环语句
这里有个技巧:输入100.for就可以把for循环完整的打印出来。
四、增强for循环
增强for循环面向的主要是数组
break&continue&&go to
break和continue略
go to这里不用掌握
练习
打印三角形