`
labile
  • 浏览: 43151 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Java 中少为人知的小点子

阅读更多
    1. 废话

或许你已经听过goto语句之争,也知道在Javagoto仍然是一个保留的keyword,但不允许使用。先来看看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的跳转目标。


相关标准文件请参见:<<Java Language Spec. >>14.7 Labeled Statements


    1. 应用

嵌套循环中,我有时会需要从内循环中直接跳到外循环。用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语言中还有很多没有广泛应用的小点子。请参见:<<Java Language Spec. >>


    1. Blocks

<<Java Language Spec. >>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();  16:                }  17:        }  18:  19:}



 

分享到:
评论

相关推荐

    十大不为人注意的创业金点子

    【创业金点子详解】 ...这些金点子体现了创新思维在创业中的重要性,它们都是针对市场需求的独特解决方案,具有潜在的商业价值和社会效益。创业者可以根据自身兴趣和资源,选择合适的项目进行实施。

    优秀资料(2021-2022年收藏)小学生点子图小学数学点子图.doc

    教育精品资料

    【大学生创新创业点子300】大学生创新创业的点子推.pdf

    4. 发明家俱乐部:组织学生中对发明感兴趣者,头脑风暴,建个网站,参加各类社会上的发明成果交易活动,并计划地宣传推介。 5. 速记训练经营:训练专职人才,提供速记服务,满足研讨会、新闻发布会、各种论坛等场合...

    从点子到产品

    清晰全文版,《从点子到产品:产品经理的价值观和方法论》,是刘飞老师的经典书籍!

    创业小项目点子.doc

    创业小项目点子.doc

    适用于餐饮行业150种促销点子

    针对餐饮行业 150种 促销 点子 看法 介绍 说明

    51单片机浮点子程序库(中),直接嵌入,方便使用.

    在"51单片机浮点子程序库(中)"中,"中"可能指的是这套库的优化程度或者版本,可能表示它经过了多次迭代和优化,更适合中国用户的需求或者考虑到中国的开发环境。库中的子程序通常采用汇编语言编写,因为汇编语言可以...

    高端的点子商务管理系统

    在"高端的点子商务管理系统"中,EasyUI可能被用来构建用户友好的界面,提供流畅的交互体验。动态粒子效果可能是EasyUI中的一个特效组件,用于登录界面,使得用户在登录时能感受到高级感和科技感,进一步提升品牌形象...

    贡献30多个创业小点子.doc

    【创业小点子】 1. DIY礼物工作室:利用...这些创业小点子覆盖了不同的市场需求,从个性化礼物到老年人服务,反映出创新思维在创业中的重要性。每个点子都可以深入挖掘,根据市场调研和消费者需求进行具体规划和发展。

    二年级数学上册3数一数与乘法3.3有多少点子教学反思素材北师大版

    在二年级数学上册的3数一数与乘法3.3单元中,"有多少点子"是一个重要的教学主题,旨在帮助学生建立初步的乘法概念。这一课时的教学反思对于教师来说至关重要,因为它能够帮助教师不断改进教学方法,提高教学质量。 ...

    Java图像处理(一)基础源码.zip

    在Java中,这通常是通过调整像素的色彩来实现的,例如,将一定区域内多个像素的颜色取平均值,使细节变得模糊。 2. **二值化**:这是一种将图像转换为黑白两色调的技术,便于分析和处理。在Java中,可以设定一个...

    坏蛋格格巫的“好点子”-----小数的初步认识.doc

    通过故事《坏蛋格格巫的“好点子”》,让学生们在有趣的故事中学习小数,培养学生们数学阅读的兴趣和解决问题的能力。 一、教学目标: 1. 初步感知小数,体会小数的意义。 2. 培养孩子们数学阅读的兴趣和解决问题...

    Dynamips-帧中继点到多点子接口实验

    点对点子接口在帧中继网络中用于模拟独立的物理连接,即使它们实际上是共享同一物理接口。在点到多点配置中,所有PVC共享同一个子网,这意味着所有分支节点都位于相同的逻辑网络中。这使得路由器可以广播到所有连接...

    创新思维金点子讲座.pptx

    【创新思维金点子讲座】是一份以提升创新思维为主题的PPT文档,主要适用于财务管理类的学习和培训。讲座强调了提出问题的重要性,因为这往往是科学研究的起点。所谓的"金点子"是指那些具有五个标准的想法:有背景、...

    金点子计划

    ### IT知识点解析:“金点子计划”中的网站服务器压力测试与IIS命令行管理 #### 网站服务器压力测试 在《金点子计划》的描述中提到了使用WebStress工具对网站服务器进行压力测试的过程。这是一项重要的IT实践,...

    从点子到产品_产品经理的价值观与方法论

    产品经理是IT行业中至关重要的角色,他们负责将创新的点子转化为实际的产品,为用户创造价值。"从点子到产品_产品经理的价值观与方法论"这个主题深入探讨了产品经理在产品开发过程中的核心职责、决策原则以及实践...

    android大赛获奖点子

    ### Android大赛获奖点子:EasyCapture—智能截图与信息处理工具 #### 产品核心功能解析 **不规则形状截屏技术** 在众多Android应用中,EasyCapture以其独特的不规则形状截屏功能脱颖而出,这一特性打破了传统...

    2019年金点子的策划书范文.pdf

    1. 创新思维与活动策划:策划书中的"金点子"活动旨在激发学生的创新意识和提升创新能力,鼓励他们运用所学专业知识,探索新的想法和实践。这体现了创新思维在教育中的重要性。 2. 学生参与与团队协作:活动面向兽医...

    8051浮点子程序库小型库

    8051浮点子程序库是一个专为8051微控制器设计的软件库,主要功能在于提供浮点数的运算支持。这个库包含了三种不同规模的版本,以适应不同复杂度的应用需求: 1. **小型库(FQ51A.ASM)**:这是最基础的版本,仅包含四...

Global site tag (gtag.js) - Google Analytics