Java经典面试题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ScorpioZZR 2004-07-09 09:10:46
1.

请问“public void sit(){};”这种句型后面那个分号可以写成“public void sit(){;}”这样吗?或者写成“public void sit(){}”这样可以吗?


2.
在C语言里,大括号里面什么都没有就是空语句,比如可以这样写:

while(1)
{}

那在java里,是写成
while(true)
{}

还是写成
while(true)
{};

或者
while(true)
{;}

呢?


3.

为什么大括号里面都已经是空语句了,还要有一个分号呢?
比如“public void sit(){};”这个分号做什么用的?

interface HealthCare
{
void massage();
}

class Chair implements Sittable
{
public void sit(){};
}

...全文
552 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pleonheart 2004-07-10
  • 打赏
  • 举报
回复
这种问题有意义吗?
zhuyinli 2004-07-09
  • 打赏
  • 举报
回复
几种写法都可以的。结果一样,但是意义不同。
lanleer 2004-07-09
  • 打赏
  • 举报
回复
1. public void sit(){} 不要分号啊 //叫空实现
2。while(true) //叫空实现
{ }
3. 虚函数在大括号后面要分号
接口 里面需要分号

如::

public interfae My
{
public void add(int x,int y);
}
class Dome implements My
{
public void add(int x,int y)
{
System.out.println(""+(x+y));
}
}

62,614

社区成员

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

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