Java代码常见错误与修正.pdfVIP

  • 0
  • 0
  • 约7.89千字
  • 约 6页
  • 2026-01-29 发布于北京
  • 举报

JAVA代码查错

1.className{privateStringnamepublic

booleanisStupime(Stringname){}这有什么错误?:错误。

method必须以分号结尾,且不带花括号。

2publicclassSomething{

voiddoSomething(){

privateStrings=;intl=

s.length();有错误吗

:错误。局部变量前不能放置任何修饰符(private,public,和protected)。final可以用

来修饰局部变量

(final如同和strictfp,都是非修饰符,strictfp只能修饰class和

method而非variable)。

3.classSomething{

privateStringdoSomething();

这好像没什么错吧?

:错。的方法不能以private修饰。的方法就是让子类

implement(实现)具体细节的,怎么可以用private把方法起来呢?(

同理,方法前不能加final)。

4.publicclassSomething{

publicintaddOne(finalintx)

{return++x;

:错。intx被为final,这意味着x不能在addOne方法中被修改。

5.publicclassSomething{public

staticvoidmain(String[]args){

Othero=newOther();new

Something().addOne(o);publicvoid

addOne(finalOthero)classOther{

publicinti和上面的很相似

,是的问题,这有错吗?

都关于final

:正确。在addOne方法中,参数o被修饰成final。如果在addOne方法里我们修

改了o的

(比如:onewOther();),那么如同上例这题也是错的。但这里修改的是o的成员变量(成

员变量),而o的并没有改变。

6.classSomething{inti;public

voiddoSomething(){

System.out.println(i=+i);

JAVA代码查错

1.className

{privateStringname

publicbooleanisStupime(Stringname){}这有何错误?

:错。method必须以分号结尾,且不带花括号。

2publicclassSomething

{voiddoSomething(){

privateStrings;

intl=s.length();有错吗?

:错。局部变量前不能放置任何修饰符(private,public,和protected)。final可以用

来修饰局部变量

(final如同和strictfp,都是非修饰符,strictfp只能修饰class和method而非

variable)。

3.classSomething{

privateStringdoSomething();

这好像没什么错吧?

:错。的methods不能以private修饰。的methods就是让子类

implement(实现)具体细节的,怎么可以用private把

method

文档评论(0)

1亿VIP精品文档

相关文档