一、用户交互Scanner

JAVA提供了一个工具类,可以用来获取用户的输入。

java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入。

基本语法:

Scanner s = new Scanner(System.in);

(1)、通过Scanner类的next()方法获取输入的字符串,使用hasNext()判断是否还有输入的数据

next()方法

  • 一定要读取到有效字符后才可以结束输入;
  • 对输入的有效字符之前遇到的空白,next()方法会自动将其去掉;
  • 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符;
  • next()不能得到带有空格的字符串。

(2)、通过Scanner类的nextLine()方法获取输入的字符串,使用hasNextLine()判断是否还有输入的数据

nextLine()方法

  • 以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符;
  • 可以获得空白。

二、顺序结构

JAVA的基本结构就是顺序结构,语句与语句之间,框与框之间是从上到下按顺序进行的。

三、if 选择结构

if 单选择

if 布尔表达式{

//如果布尔表达式为true将执行的语句

}

if 双选择

if 布尔表达式{

//如果布尔表达式为true将执行的语句

}else{

//如果布尔表达式为false将执行的语句

}

if 多选择

if (布尔表达式1){

//如果布尔表达式1为true将执行的语句

}else if(布尔表达式2){

//如果布尔表达式2为true将执行的语句

}else if(布尔表达式3){

//如果布尔表达式3为true将执行的语句

}else {

//如果以上布尔表达式均为false将执行的语句

}

if 嵌套

if (布尔表达式1){

//如果布尔表达式1为true将执行的语句

if(布尔表达式2){

//如果布尔表达式2为true将执行的语句

}

}

四、Switch 多选择结构

case穿透;如果不写break,后续会继续执行;

switch (expression){

case value:

//语句

break;

case value:

//语句

break;

......

default:

//语句

}

五、While 循环

先判断再执行;

while(布尔表达式){

//循环内容

}

六、do...While 循环

先执行再判断;

do{

//代码语句

}while(布尔表达式);

七、for 循环

for(初始化;布尔表达式;更新){

//代码语句

}

八、增强for循环

for(声明语句:表达式){

//代码句子

}

九、break、continue、goto

break用于强行退出循环;

continue用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

最新文章

  1. 使用jQuery加载script脚本
  2. ubuntu下怎么解决python "Non-ASCII character"错误
  3. iOS,html使用交互相关
  4. javascript瀑布流布局效果
  5. JVM常见的七种垃圾收集器的简单比较
  6. EntityFramework查询oracle数据库时报ora-12704: character set mismatch
  7. CentOS 6.6 nginx install
  8. 代码优化—From <effective C++>
  9. AzCopy – 上传/下载 Windows Azure Blob 文件
  10. 简单的ajax获取json
  11. VK Cup 2012 Qualification Round 1---C. Cd and pwd commands
  12. keepalived结合nginx实现nginx高可用
  13. Mysql设置字段自动获取时间
  14. webpack4.0各个击破(1)—— html部分
  15. C# -- 抽象类与抽象方法
  16. JSP页面的基本元素
  17. 2019.02.11 bzoj1568: [JSOI2008]Blue Mary开公司(线段树)
  18. java设计模式-Observe
  19. Perfect Groups CodeForces - 980D
  20. CSS外边距合并的几种情况

热门文章

  1. VS2019使用Qt4.8.7
  2. php对接飞书机器人报警接口
  3. ppt 优化篇
  4. GrADS 读取NetCDF和HDF的ctl文件 SDF文件的描述文件
  5. 将excel按照某一列拆分成多个文件
  6. python使用SAP GUI操作SAP的几个坑
  7. xd p3 搭建安全扩展
  8. nginx配置根据url的参数值进行转发
  9. constexpr和const
  10. Python学习笔记组织文件之将美国风格日期的文件改名为欧洲风格的日期