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

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种 促销 点子 看法 介绍 说明

    高端的点子商务管理系统

    数据分析模块是点子商务管理系统的一大亮点,它能够整合和分析企业运营中的大量数据,从而为企业决策者提供科学的决策依据。此外,客户服务模块通过反馈处理和客户关系管理,进一步提升了企业的客户服务水平和市场...

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

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

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

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

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

    在《坏蛋格格巫的“好点子”》这一教案中,我们利用了一个颇具吸引力的故事,让学生们在轻松愉快的氛围中初步认识了小数,这一基础数学概念。 首先,我们开始让孩子们观看一个关于格格巫的视频,视频中格格巫为了...

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

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

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

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

    创新思维金点子讲座.pptx

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

    金点子计划

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

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

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

    android大赛获奖点子

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

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

    策划书中的“金点子”活动面向兽医学院全体同学,不仅开放性地鼓励学生参与,而且通过团队合作的形式,使学生在实践中提高创新和团队协作能力。这样的活动设计对于学生而言,是一次全方位的锻炼机会。团队协作中,每...

    8051浮点子程序库小型库

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

    java课程设计报告及代码-关于购物车

    在本项目中,我们主要探讨的是一个基于Java编程语言实现的购物车系统,它同时也作为一个电子书店运营平台。这个系统不仅包含了完整的代码实现,还附带了一份详细的课程设计报告,帮助我们理解系统的功能和设计思路。...

Global site tag (gtag.js) - Google Analytics