搜课云网 > 郑州北大青鸟 > 资讯总汇 > 关于Java中鲜为人知的窍门

关于Java中鲜为人知的窍门

机构:郑州北大青鸟 时间:2015-11-30 10:40:56 点击:628

  先来看看goto的经典使用编制:

  1:statement1;

  2:statement_label_for_section2:

  3:statement2;

  4:goto statement_label_for_section2;

  可以看出 2:statement_label_for_section2: 为一代码片段(Section)的起头标识表记标帜。

  Java措辞中不许可使用goto,但可以使用像2:statement_label_for_section2: 一样的代码片段标识表记标帜作为 break/continue的跳转方针。

  相关尺度文件请参见:<>14.7 Labeled Statements

  2.应用

  嵌套轮回中,我有时会需要大年夜内轮回中直接跳到外轮回。用Labeled Statements就可以便当实现。

  1: for(int I1 = 0; I1 < 10; I1++) {

  2: loop1:

  3: for(int I2 = 0; I2 < 20; I1++) {

  4: break loop1;

  5: }

  6: }

  continue的用法与break的用法是一样的。

  Java措辞中还有良多没有普遍应用的小点子。请参见:<>

  3.Blocks

  <>14.2 Blocks

  或许你跟我一样都是个懒鬼。出格在Test Case 代码傍边,我经常需要在统一Method中界说一大年夜堆的对象,这些对象的操作大年夜者是大年夜同小异的,你应该知道我在想什么了:Copy&Past。而为每个对象都起一个不合的名字是件疾苦的事。同时这些对象往往只是短折鬼。

  1:import java.util.ArrayList;

  2:import java.util.Collection;

  3:

  4:public class T2 {

  5:

  6: public static void main(String[] args) {

  7: {

  8: Collection c = new ArrayList();

  9: c.add( "1" );

  10: c.clear();

  11: }

  12: {

  13: Collection c = new ArrayList();

  14: c.add( "2" );

  15: c.clear();

  更多知识:郑州Java工程师培训学校

下一篇:java经典小知识