100分:为什么输出这个

yqj2065 2005-12-21 01:17:17
不运行程序时,下面代码的输出是什么啊?

class A {
static int i=4;
{i=5;}{int i=6;}static{i=7;}
public static void main(String args[]) {
new A();System.out.print("我可以接"+i+++"分!");
}
}
...全文
816 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqer520 2005-12-30
  • 打赏
  • 举报
回复
5
jofield 2005-12-22
  • 打赏
  • 举报
回复
5
bluelily22 2005-12-22
  • 打赏
  • 举报
回复
真的是 我可以接5分!
class A {
static int i=4; // 1
{i=5;} //3
{int i=6;} //局部变量
static{i=7;} //2
public static void main(String args[]) {
new A();System.out.print("我可以接"+i+++"分!"); //先打印后加1
}
}
  • 打赏
  • 举报
回复
真的是 我可以接5分!
binny 2005-12-22
  • 打赏
  • 举报
回复
和下面的代码是等效的

class A {

static int i;

static {
i = 4;
i = 7;
}

A(){
i = 5;
byte byte0 = 6;
}

public static void main(String args[]){
new A();
System.out.print((new StringBuilder()).append("我可以接").append(i++).append("分!").toString());
}
}
aZe_yn 2005-12-22
  • 打赏
  • 举报
回复
我可以接5分!
洪泉 2005-12-22
  • 打赏
  • 举报
回复
我明白了,我可以接5分
scriptren 2005-12-22
  • 打赏
  • 举报
回复
我也来接5分
楼主的目的就是为了散分呀
大家不要乱猜了
li_guang 2005-12-22
  • 打赏
  • 举报
回复
太多人了,不知道还有没有分接
b_horse 2005-12-22
  • 打赏
  • 举报
回复
我可以接5分!
flyoversky 2005-12-22
  • 打赏
  • 举报
回复
我能接5分吗?
jiabiao011 2005-12-22
  • 打赏
  • 举报
回复
晕了,编译好像都通不过
PigBrother 2005-12-22
  • 打赏
  • 举报
回复
我可以接5分
leekooqi 2005-12-22
  • 打赏
  • 举报
回复
我可以接5分。
博傻狂徒 2005-12-22
  • 打赏
  • 举报
回复
不懂,但也给我5分吧。
cyxlsm 2005-12-22
  • 打赏
  • 举报
回复
wo ye ya 5 fen!!!
cenlmmx 2005-12-21
  • 打赏
  • 举报
回复
4->7->5 //可以接5分!
{
int i = 6; //是个局部变量
}
horseyet 2005-12-21
  • 打赏
  • 举报
回复
为什么我运行后输出是7呢?
Nicholas_Chi 2005-12-21
  • 打赏
  • 举报
回复
我可以接5分!
bob_thb 2005-12-21
  • 打赏
  • 举报
回复
问题解决了?我也来露个头吧!
加载更多回复(15)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧