我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

谁能为我解释下这个问题

public class Test{
public static void main(String args[]){
{
int x=10;
}
int x=20;
}
}
正确的
public class Test{
public static void main(String args[]){

int x=10;
{
int x=20;
}
}
错误的
这是为何?
[b]问题补充:[/b]
我也知道C++中可以 按理说两种在java中都是错的 可是第一种在java中是正确的 我想了半天也想不明白

[url]http://fishermen.iteye.com/blog/24025[/url]

C++可以定义
int x;
{
int x;
}
但JAVA中是不可以的。
至于你的第一种情况为什么正确不太清楚

近期文章

  • 递归性能的提问
  • shell -- mv命令
  • jquery中使用load加载进来的页面的js失效,不知道大家是如何解决这种情况的
  • silverlight调用wcf后无法执行
  • rails:find
  • HTTP Status 500 - java.lang.RuntimeException: Can't find resource 'solrconfig.xm
  • 关于hibernate 配置的问题
  • 关于new Ext组件的问题
  • 数据库链接创建
  • struts2集成spring产生的问题
  • 关于JBOSS应用的问题
  • 怎么防止用户执行非法代码
  • extjs DateField设置最大值出问题
  • Column '列名' cannot be null
  • ultraEdit 保存文件时指定编码格式的功能无效
  • 我想扩展一下TreeLoadee的ProcessResponse方法,用Ext.extend该怎么写
  • spring+hibernate的事务回滚
  • js面向对象 请教 AJAX实战
  • 按照Hibernate的设计原则,映射文件和数据库表,谁导出谁?
  • Ext.Msg.prompt(‘’)类型弹出的输入框,怎么可以限制它不能复制输入,只能手工输入

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华