JAVA认证

Java语言中的流程控制

时间:2024-09-05 11:51:30 晶敏 JAVA认证 我要投稿
  • 相关推荐

Java语言中的流程控制

  Java语言中的流程控制语句与C、C++基本上是一样的,如果你学习过C、C++这一块知识你会很熟悉,涉及到的关键字有:if-else、while、do-while、for、return、break,switch。控制流程离不开条件判断,根据条件判断的true和false来决定执行路径。在Java中控制流程包括:if-else、while、do-while、switch。

  If-Else语句:

  条件表达式产生一个boolean结果,根据结果是true还是false来进行路径选择。

  if(条件表达式1){

  //代码1

  }

  //代码2

  上面的if语句会根据表达式1的结果(true/false)选择是否执行代码1,然后再执行后面的代码2;

  if(条件表达式1){

  //代码1

  }else{

  //代码2

  }

  //代码3

  上面的if-else语句会根据表达式1的结果(true/false)选择是否执行代码1,如果是true则执行代码1,是false则执行代码2,然后执行代码3。

  if(条件表达式1){

  //代码1

  }else if(条件表达式2){

  //代码2

  }else if(条件表达式3){

  //代码3

  }else{

  //代码4

  }

  //代码5

  上面的if-else语句会先判断表达式1的结果(true/false),然后选择是否执行代码1,如果是true则执行代码1,紧接着执行代码5。如果是false则执行表达式2的判断,根据表达式2的结果(true/false)来决定是否实行代码2,如果true执行代码2,紧接着执行代码5。表达式3的执行也是一样。可能说的不太明白,还是看图吧。

  也就是说执行逻辑判断,根据结果判断执行代码1、2、3、4中的一个,然后执行代码5。

  Switch 语句:

  在使用if-else处理多个逻辑选项判断时显得非常的复杂,代码也比较臃肿,这个时候可以用switch语句,switch语句可以从很多选项中选择一个去执行。

  switch(变量){

  case 常量1:代码1;break;

  case 常量2:代码2;break;

  case 常量2:代码3;break;

  ..........

  default: 代码

  }

  执行流程是拿变量与每一个case的常量做比较,如果某个case满足则执行该case下的代码,如果没有找到对应的case则执行了default代码。

  变量:必须是一个变量或者能产生变量的表达式,这个变量可以是int类型或者int以下的类型(char,short,byte);

  常量:必须是int或者int以下的类型并且必须是常量。

  default:default代码是在所有的case不满足的时候才会执行,后面不需要break。

  注意事项:

  在Java SE7以上版本变量和常量还可以是String类型;

  每一个case必须在结尾添加break,要不然会继续执行下一个case直到遇到break;

  循环语句:

  循环语句有while、do-while和for,他们都是根据条件语句的真假判断是否执行循环。

  while语句:

  先判断调价表达式的真假,根据结果判断代码执行流程。

  while (条件表达式){

  //代码1

  }

  //代码2

  当条件表达式的结果为true时会一直循环执行代码1,直到表达式结果为false才会跳出循环执行代码2。

  do-while语句:do{

  //代码1

  }while (条件表达式)

  //代码2

  do-while与while的区别是:do-while无论条件表达式结果是否为true,先执行一遍代码1,然后再根据表达式结果判断是否再次执行代码1,如果是true则再次执行代码1,直到表达式结果为false跳出循环执行代码2.

  for语句:

  for循环是最经常用到的循环语句。结构如下:

  for(初始化代码;循环条件表达式;更新计数器){

  //代码1

  }

  //代码2

  初始化代码:用来初始化计数器;

  循环条件:判断计数器是否满足某一条件,如果满足则再次执行一遍代码1;

  更新计数器:一次循环结束更新计数器变量;

  执行流程是:

  例如循环打印100次:

  for(int i = 0; i < 100; i++){

  System.out.println(" i = " + i);

  }

  上面的代码会输出i的值0-99。

  Java SE5中引入了foreach用来遍历数组和容器。

  for(数组or容器中的元素:数组or容器){

  }

  for each多用来遍历数组或者容器中的每一个元素,然后对每一个元素进行处理。

  流程跳转控制:

  Break:

  break用于强制退出循环,即使循环没有执行完也跳出循环(while、do-while、for)。在遇到多重循环:

  for(){

  //代码1

  for(){

  //代码2

  break;

  }

  //代码3

  }

  在执行到break的时候会跳出里层的for循环直接执行代码3。

  Continue:

  continue会停止执行本次循环,然后退回到循环起始处开始执行下一次循环。例如:

  for(int i = 0; i < 100; i++){

  if(i%2==0){

  continue;

  }

  //代码1

  }

  在遇到continue时不会再执行代码1,而是执行i++,然后执行下一次循环。

  Return:

  退出本方法:

  void function(){

  //代码

  return;

  }

  无论在方法的任何地方如果碰到return就会跳出这份额方法。

  还有一种是返回本方法的值并跳出本方法:

  int function(){

  int i = 0;

  if(){

  i = 1;

  return i;

  }else if(){

  i = 2;

  return i;

  }

  i = 3;

  return i;

  }

  Java语言的规则

  1、Java中区分大小写。

  类和接口名首字母必须大写,采用驼峰命名法,每一个名单词的首字母大写,例如:MyFirstJavaProgram;

  2、类名和源文件名必须一致。

  例如下面的程序

  public class FirstJava{

  public static void main(String [] arg0){

  System.out.println("My First Java File"); //输出一句话:My First Java File

  }

  }

  类名是FirstJava,那么你保存的源程序文件名为FirstJava.java。

  3、方法名命名。

  大小写都行,一般来说都是第一个单词小写,后面的单词还是采用驼峰命名法,例如:getValue(),setValue(int value);

  4、成员变量名命名。

  大小写都行,一般都是第一个单词小写。如果是全局静态变量或者常量全部单词都要大写,例如:public static int VALUE = 10;public static final int VALUE = 10;

  5、方法参数命名。

  方法参数大小写都行,一般都是第一个单词小写;

  6、入口方法。

  所有Java程序的入口是public static void main(String [] arg0)方法,所以看程序一般都是从main方法看起;

  7、注意分行。

  Java程序中的分号";"表示你这句话说完了,一句话说完了就另起一行,不要想着节省纸张。

  8、Java标识符。

  Java中所有的名字(类名、方法名、变量、常量)统称为标识符,关于标识符有以下几点需要注意:

  标识符是大小写敏感的;

  所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 ,首字符之后可以是任何字符的组合;

  Java关键字不能用作标识符 ;

  例如:

  合法标识符举例:age、$salary、_value、__1_value

  非法标识符举例:123abc、-salary、#name、25name、class、&time、if

  9、Java中的注释。

  注释就是辅助说明你的程序,方便阅读,注释的部分会被Java编译器忽略掉。注释分为单行注释("//"或者"/* ............*/")和多行注释(/** .........*/),

  /**

  * 程序的入口方法。(这个是多行注释)

  */

  public static void main(String[] args) {

  /* 打印一句话 (这是单行注释) */

  System.out.println();// 打印一句话(这是单行注释)

  }

  10、Java中的空行。

  空行会被编译器忽略,用空行多是为了让程序整洁易读。

  总结:写代码重要的是整洁、易读,让自己和别人都看得懂很重要。这里可能有人会说我自己写的代码我还不知道,如果你这样认为那你肯定没有写过多少代码。在工作中有的时候你是做很多项目,做完一个再做一个之后让你回头改第一个项目的bug这个时候如果你的代码写的不整洁也没有添加注释的话你有你受的,这也是给写程序的人们一个建议。

【Java语言中的流程控制】相关文章:

Java与Java web有什么不同01-22

采购流程及采购流程管理02-09

中餐服务流程01-25

采购流程管理07-01

婚礼主持流程07-02

公园设计的流程08-07

采购的具体流程05-24

Java获取当前的系统时间的方法11-03

酒店如何控制成本-酒店控制成本的方法03-29

买壳上市操作流程04-04