Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
变量声明并不是真正的语句

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

标题是什么意思呢?可能有人说我是瞎说,看看下面你就会明白了!
例子
         if(true)
               String s=new String ("hello world");
  
      就这样两句,如果你在你的程序里能够通过编译,那算你厉害,为什么通不过呢?原因就是第2行语句,并不是一个有效的语句,因为在if里声明的局部变量只能在if语句包围的范围引用,而上面的写法,说明if语句只包含一个变量的声明,也就是说声明的这个变量没有一点作用,当然编译器就不会通过编译了.
       但是编译器也是足够的傻,看看下面就知道了
         if(true){
               String s=new String ("hello world");

          }
        这样写就可以通过编译,和上面的只差一个花括号,把语句括起来,编译器就会以为它是一个语句快,而不管实际中它是不是.你说编译器傻不傻!



相关文章

相关软件