|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。变量|成绩
变量感化域的成绩:publicStringgetAnswer(){StringmyAnswer;try{BufferedReaderbfReader=newBufferedReader(newInputStreamReader(System.in));myAnswer=newString(bfReader.readLine().toString());System.out.println("你输出的是:"+myAnswer);}catch(Exceptione){}returnmyAnswer;}}
这个办法老是报错,按之前的思绪,myAnawer应已赋值了,怎会是还没赋值?
本来,这就是变量的感化域的成绩,我把它改成:
publicStringgetAnswer(){StringmyAnswer=newString("");//注重这里/*总结:界说在某个地区内的变量,必需在这个地区中NEW,象本办法,就不克不及用StringmyAnswer;然后再下一层括号中NEW*/try{BufferedReaderbfReader=newBufferedReader(newInputStreamReader(System.in));myAnswer=bfReader.readLine().toString();//System.out.println("你输出的是:"+myAnswer);}catch(Exceptione){}//System.out.println(myAnswer);returnmyAnswer;}
由于变量的感化域不克不及跳出它分派空间的那一对年夜括号。
固然,也能够把StringmyAnswer跳出办法体,间接作为类中的一个变量,那末在办法中也能够间接利用这个变量。如
StringmyAnswer;publicStringgetAnswer2(){try{BufferedReaderbfReader=newBufferedReader(newInputStreamReader(System.in));myAnswer=newString(bfReader.readLine().toString());System.out.println("你输出的是:"+myAnswer);}catch(Exceptione){}returnmyAnswer;}
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。 |
|