`
rainwindboy
  • 浏览: 56438 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

【积累】代码要规范,看一个for的例子

阅读更多
    在书写代码的时候,一定要规范自己的代码,如果不规范代码,那么有的时候,可能会给你带来不大不小的麻烦,下面有一个小小的例子

public class TestPrintStream1 {
  
public static void main(String[] args) {
    Class c 
= TestPrintStream1.class;
    
try {
      Object o 
= c.newInstance();
      
if (o instanceof TestPrintStream1)
        TestPrintStream1 tt 
= (TestPrintStream1) o;// 这里为什么会报错呢,说tt 和 TestPrintStream1不能解析
    }
 catch (InstantiationException e) {
      e.printStackTrace();
    }
 catch (IllegalAccessException e) {
      
// TODO Auto-generated catch block
      e.printStackTrace();
    }

  }

}

这个例子写完后,你会发现,编译器并不让你通过,为什么呢,语法没有问题啊,奇怪吧
可是在仔细看看,你会发现对于if()这个语句,我们是这样来定义的
if ( a.equals(b)) {
  System.out.println(
"haha");
}

是不是在例子的代码后面没有加入{}
这个涉及到了一个问题:我们知道,在if后面如果只有一个语句,那么我们会习惯的忽略{},可是在JAVA解析的时候
TestPrintStream1 tt = (TestPrintStream1) o;这个语句会被解析成
 TestPrintStream1 tt; tt = new TestPrintStream1 (); 这样,在if{}这个模块中,只执行TestPrintStream1 tt;这个语句而不会执行
tt = new TestPrintStream1 (); ,解析tt = new TestPrintStream1 (); 的时候,就会找不到tt的定义了,因为TestPrintStream1 tt;的作用域已经结束了
所以,在平时,一定要养成良好的代码书写规范,不仅仅会规约我们的书写习惯,还会减少一些看起来很奇怪的问题
分享到:
评论

相关推荐

    C++程序设计实践学材微课件——1.9 编码规范之一句一行、缩格排放、加上注释

    代码注释是程序设计中非常重要的一个部分,它可以帮助其他阅读代码的人(包括未来的你)理解代码的用途、实现方式以及某些特定设计的动机。好的注释可以提高代码的可维护性。注释可以分为多行注释和单行注释,C++中...

    MATLAB编程基础与语法规范.docx

    在这个例子中,`fibonacci`函数接收一个正整数参数`n`,计算并返回相应长度的斐波那契数列。在函数内部,首先进行了参数检查,然后计算斐波那契数列,并将结果返回。通过这样的实践,读者可以逐步掌握MATLAB编程的...

    Developing.Series.60.Applications 例子源码

    【标题】"Developing.Series.60.Applications 例子源码"揭示了这是一套针对Symbian OS C++开发者的应用开发实例代码,源自Addison-Wesley出版的书籍"Developing Series 60 Applications: A Guide for Symbian OS C++...

    Code Example

    【标题】:“Code Example”通常指的是一个编程示例或代码片段,用于展示特定编程语言、技术或算法的应用。这样的例子可以帮助开发者理解如何在实际项目中实施某种功能或解决特定问题。 【描述】:“Code Example...

    C语言经典程序100例.rar

    《C语言经典程序100例》是一本深入学习...同时,提供的"下载说明.txt"可能是对如何获取更多资源或使用这些程序的指南,"A5下载- 更全的站长资源平台.url"可能指向一个提供更丰富编程资源的网站,方便进一步学习和探索。

    Access 数据库编程 之经典资源 打印功能的设计与实现

    在Access数据库编程中,打印功能的设计与实现是一个关键部分,特别是在创建管理信息系统或者报表系统时。Access数据库不仅可以存储和管理数据,还能通过VBA(Visual Basic for Applications)进行复杂的业务逻辑处理...

    高质量C++编程指南

    2. **提高程序的效率**:编写高效的代码是每一个程序员的目标。 - 通过合理的算法设计、数据结构选择以及代码优化,可以显著提高程序的运行效率。 3. **一些有益的建议**:除了以上提到的规范和技术外,还有一些...

    PHP编程一百例.rar

    在本压缩包“PHP编程一百例.rar”中,我们聚焦于PHP编程的...每一个例子都可能包含一个或多个概念的应用,通过动手实践,将加深对PHP编程的理解。在实际开发过程中,不断学习和积累经验,将使你成为更优秀的PHP开发者。

    21天学通C语言PDG电子版

    21天的学习计划可能不足以让你成为C语言专家,但确实可以作为一个快速入门的路径,帮助你理解编程的基本概念,如变量、数据类型、控制结构、函数、数组、指针等。 在本书中,你会了解到: 1. **基础概念**:学习...

    JavaRepository:这是我分享一些代码片段的存储库,例如我在在线编程竞赛“初学者”中使用的库,一些技术等我已经使用 java 一段时间了

    JavaRepository 是一个包含作者在在线编程竞赛中使用过的代码片段和一些技术的仓库,主要针对初学者。这个存储库展示了作者在使用Java编程语言时积累的经验和技巧,旨在帮助新手更好地理解和应用Java语言。让我们...

    高质量C及C++编程指南

    - **附录A:C++/C代码审查表**:提供了一份详细的代码审查清单,帮助开发者检查代码质量。 - **附录B:C++/C试题**:包含了一系列测试题,用于评估读者对C/C++的理解程度。 - **附录C:C++/C试题的答案与评分标准**...

    JAVA 2应用编程150例

    《JAVA 2应用编程150例》这本书涵盖了JAVA编程中的多个重要主题,旨在通过具体的实例帮助读者深入理解和掌握JAVA语言。...每一章的学习都是一个循序渐进的过程,不断积累和练习将有助于深化理解并提升编程技能。

    51单片机C语言入门简单30例教程

    《51单片机C语言入门简单30例教程》是一个专为初学者设计的教程,旨在帮助读者快速掌握51系列单片机的C语言编程技能。51单片机是微控制器领域中非常经典的一款,广泛应用于各种电子设备和自动化系统中。通过这个教程...

    Sample_4_1_java_

    标题中的"Sample_4_1_java_"可能是指一个Java编程的示例项目或者练习,其中"4_1"可能是课程或教程的一部分,代表第四章的第一个例子。描述中的“还有几个java程序才能通过啊 为什么这么难”表达了学习者在面对Java...

    高质量C++&C_编程指南

    - **类STRING的拷贝构造函数与赋值函数示例**:通过具体例子展示如何实现这两个函数。 - **处理拷贝构造函数与赋值函数的捷径**:提供一种简化实现的方法。 - **在派生类中实现基类函数**:在继承中正确实现基类的...

Global site tag (gtag.js) - Google Analytics