太仁镐:java中的冒号是什么作用?

- 编辑:生活小常识 -

太仁镐:java中的冒号是什么作用?

太仁镐:java中的冒号是什么作用?

  你见到的冒号是在哪个的,java中不同的地方的冒号的作用32313133353236313431303231363533e59b9ee7ad9431333365633964是不同的,例如:

  一、

  String[] abc=new String[3]{"a","b","c"};

  for (String str : abc){

  System.out.println(str); //这个地方的冒号就是遍历abc的集合,取出每一个元素

  }

  二、三元运算符boolean?true的内容:false的内容

  int a=1;

  int b=3;

  int i=a>b?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1

  三、跳转标记

  outer:for(int i=0;i<5;i++){

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

  if(i==3){

  continue outer;

  }

  }

  }

  //这个地方就是跳转标识,可用来标记地方 里层循环 continue直接跳出外层循环,继续执行外层循环

  4.switch选择

  switch(i){

  case 1:oprate....;break;

  case 2:oprate....;break;

  case 3:oprate....;break;

  //用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!

  default:break;

  }

  你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:

  一、

  String[]

  abc

  =

  new

  String[3]{"a","b","c"};

  for

  (String

  str

  :

  abc)

  System.out.println(str);

  //这个地方的冒号就是遍历abc的集合,取出每一个元素

  }

  二、三元运算符boolean?true的内容:false的内容

  int

  a=1;

  int

  b=3;

  int

  i

  =

  a>b?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1

  三、跳转标记

  outer:for(int

  i=0;i<5;i++){

  for(int

  i=0;i<5;i++){

  if(i==3){

  continue

  outer;

  }

  }

  }

  //这个地方就是跳转标识,可用来标记地方

  里层循环

  continue直接跳出外层循环,继续执行外层循环

  4.switch选择

  switch(i){

  case

  1:oprate....;break;

  case

  2:oprate....;break;

  case

  3:oprate....;break;

  //用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!

  default:break;

  }


太仁镐:java中的冒号是什么作用?