国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

介紹JAVA編程語言的基礎知識(六)

開發 后端
本文介紹的是java程序設計語言的一些基本知識,這些也是我們經常在面試中看見的。希望對你有幫助,一起來看。

JAVA代碼查錯:

1.

  1. abstract class Name {   
  2. private String name;   
  3. public abstract boolean isStupidName(String name) {}   
  4. }  

 

大俠們,這有何錯誤?

答案: 錯。abstract method必須以分號結尾,且不帶花括號。

2.

  1. public class Something {   
  2. void doSomething () {   
  3. private String s = "";   
  4. int l = s.length();   
  5. }   
  6. }  

有錯嗎?

答案: 錯。局部變量前不能放置任何訪問修飾符 (private,public,和protected)。final可以用來修飾局部變量
(final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。

3.

  1. abstract class Something {   
  2. private abstract String doSomething ();   
  3. }  

 

這好像沒什么錯吧?

答案: 錯。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現)具體細節的,怎么可以用private把abstract

method封鎖起來呢? (同理,abstract method前不能加final)。

4.

  1. public class Something {   
  2. public int addOne(final int x) {   
  3. return ++x;   
  4. }   
  5. }  

 

這個比較明顯。

答案: 錯。int x被修飾成final,意味著x不能在addOne method中被修改。

5.

  1. public class Something {   
  2. public static void main(String[] args) {   
  3. Other o = new Other();   
  4. new Something().addOne(o);   
  5. }   
  6. public void addOne(final Other o) {   
  7. o.i++;   
  8. }   
  9. }   
  10. class Other {   
  11. public int i;   
  12. }  

 

和上面的很相似,都是關于final的問題,這有錯嗎?

答案: 正確。在addOne method中,參數o被修飾成final。如果在addOne method里我們修改了o的reference (比如: o = new Other();),那么如同上例這題也是錯的。但這里修改的是o的member vairable (成員變量),而o的reference并沒有改變。

6.

  1. class Something {   
  2. int i;   
  3. public void doSomething() {   
  4. System.out.println("i = " + i);   
  5. }   
  6. }  

 

有什么錯呢? 看不出來啊。

答案: 正確。輸出的是"i = 0"。int i屬於instant variable (實例變量,或叫成員變量)。instant variable有default value。int的default value是0。

7.

  1. class Something {   
  2. final int i;   
  3. public void doSomething() {   
  4. System.out.println("i = " + i);   
  5. }   
  6. }  

 

和上面一題只有一個地方不同,就是多了一個final。這難道就錯了嗎?

答案: 錯。final int i是個final的instant variable (實例變量,或叫成員變量)。final的instant variable沒有default value,必須在constructor (構造器)結束之前被賦予一個明確的值。可以修改為"final int i = 0;"。

8.

  1. public class Something {   
  2. public static void main(String[] args) {   
  3. Something s = new Something();   
  4. System.out.println("s.doSomething() returns " + doSomething());   
  5. }   
  6. public String doSomething() {   
  7. return "Do something ...";   
  8. }   
  9. }  

 

看上去很完美。

答案: 錯。看上去在main里call doSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細看,main是static的。static method不能直接call non-static methods。可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能訪問non-static instant variable。

9.

此處,Something類的文件名叫OtherThing.java

  1. class Something {   
  2. private static void main(String[] something_to_do) {   
  3. System.out.println("Do something ...");   
  4. }   

這個好像很明顯。

答案: 正確。從來沒有人說過Java的Class名字必須和其文件名相同。但public class的名字必須和文件名相同。

10.

  1. interface A{   
  2. int x = 0;   
  3. }   
  4. class B{   
  5. int x =1;   
  6. }   
  7. class C extends B implements A {   
  8. public void pX(){   
  9. System.out.println(x);   
  10. }   
  11. public static void main(String[] args) {   
  12. new C().pX();   
  13. }   
  14. }  

 

答案:錯誤。在編譯時會發生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調用,兩個x都匹配(就象在同時import java.util和java.sql兩個包時直接聲明Date一樣)。對于父類的變量,可以用super.x來明確,而接口的屬性默認隱含為 public static final.所以可以通過A.x來明確。

11.

  1. interface Playable {   
  2. void play();   
  3. }   
  4. interface Bounceable {   
  5. void play();   
  6. }   
  7. interface Rollable extends Playable, Bounceable {   
  8. Ball ball = new Ball("PingPang");   
  9. }   
  10. class Ball implements Rollable {   
  11. private String name;   
  12. public String getName() {   
  13. return name;   
  14. }   
  15. public Ball(String name) {   
  16. this.name = name;   
  17. }   
  18. public void play() {   
  19. ball = new Ball("Football");   
  20. System.out.println(ball.getName());   
  21. }   
  22. }  

 

這個錯誤不容易發現。

答案: 錯。"interface Rollable extends Playable, Bounceable"沒有問題。interface可繼承多個interfaces,所以這里沒錯。問題出在interface Rollable里的"Ball ball = new Ball("PingPang");"。任何在interface里聲明的interface variable (接口變量,也可稱成員變量),默認為public static final。也就是說"Ball ball = new Ball("PingPang");"實際上是"public static final Ball ball = new Ball("PingPang");"。在Ball類的Play()方法中,"ball = new Ball("Football");"改變了ball的reference,而這里的ball來自Rollable interface,Rollable interface里的ball是public static final的,final的object是不能被改變reference的。因此編譯器將在"ball = new Ball("Football");"這里顯示有錯。

12、內部類可以引用他包含類的成員嗎?有沒有什么限制?

一個內部類對象可以訪問創建它的外部類對象的內容

13、WEB SERVICE名詞解釋。JSWDL開發包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。

Web ServiceWeb Service是基于網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得Web Service能與其他兼容的組件進行互操作。

JAXP(Java API for XML Parsing) 定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當你需要改變具體的實現時候也不需要修改代碼。

JAXM(Java API for XML Messaging) 是為SOAP通信提供訪問方法和傳輸機制的API。

WSDL是一種 XML 格式,用于將網絡服務描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁定到具體的網絡協議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務)。

SOAP即簡單對象訪問協議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協議。

UDDI 的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標準。

希望通過本文的介紹,能夠給你帶來幫助。

責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-22 10:02:07

java

2011-07-21 17:33:27

JAVA

2011-07-21 17:18:52

java

2011-07-21 17:45:02

java

2011-07-22 09:43:37

java

2022-03-30 08:37:32

Python函數編程自定義函數

2011-11-04 17:26:12

2009-11-05 09:51:14

WCF基礎

2009-08-13 15:40:28

C#基礎知識

2015-07-17 16:49:13

OpenStack開源云平臺云計算

2009-08-11 15:17:12

C#基礎知識

2021-01-23 12:47:19

MySQL數據庫Go語言

2024-01-07 19:54:51

2011-07-14 23:34:56

SEO

2011-02-25 09:37:35

2010-04-22 11:32:57

Lvs負載均衡

2010-01-19 14:45:35

C++語言

2009-11-23 19:24:01

PHP面向對象編程

2011-03-16 11:06:55

Iptables防火墻

2009-12-21 13:03:06

向量路由協議
點贊
收藏

51CTO技術棧公眾號

一本一道久久a久久精品蜜桃| 天天综合一区| 久久久久久久久97黄色工厂| 国产日韩在线一区| 日韩三级影视| 亚洲成人综合视频| 欧洲精品在线播放| 欧美日韩一区自拍| 国产91精品不卡视频| 成人国产综合| 亚洲成人久久网| 黄色的视频在线免费观看| 国产精品网站在线观看| 激情六月天婷婷| 亚洲精品123区| 国产专区欧美专区| 香蕉视频一区二区三区| 日韩中文字在线| 黄色污网站在线观看| 欧美日韩一级二级| 亚洲尤物在线视频| 亚洲在线视频网站| jizz欧美大全| 国产精品第五页| 中文字幕日本最新乱码视频| 精品一区二区精品| 日韩妆和欧美的一区二区| 亚洲第一区色| 91福利视频导航| 久久久久国产| 国产啪精品视频| 欧美3p在线观看| 国产精品999999| 国产一区三区在线播放| 18性欧美xxxⅹ性满足| 免费一区二区三区四区| 色婷婷久久av| 亚洲视频资源| 色综合久久中文字幕综合网小说| 亚洲视频资源| 久久久久久噜噜噜久久久精品| 日韩一二三区| 97国产成人精品视频| 成午夜精品一区二区三区软件| 欧美成人国产va精品日本一级| 国产日韩在线观看视频| 丝袜亚洲另类欧美重口| www.一区| 欧美激情视频给我| 卡通动漫国产精品| 国产福利视频一区| 9999国产精品| 国产精品视频在线免费观看| 亚洲国产美女| 色哟哟国产精品| 992tv在线影院| 久久奇米777| 自拍偷拍亚洲在线| 成人黄色免费短视频| 日韩第一页在线| 亚洲四虎影院| 美女av一区二区| 一本色道69色精品综合久久| 午夜精品福利在线观看| 免费福利视频一区| 国产精品入口福利| 欧美日韩国产免费观看| 狠狠干一区二区| 国内精品第一页| 久久婷婷五月综合色国产香蕉| 国产欧美视频一区二区三区| 日本二区视频| 在线免费精品视频| segui88久久综合| 一区二区av在线| 青青操综合网| 国产精品久久久久久久天堂第1集| 丝袜美腿亚洲色图| 国产二区视频在线| 亚洲少妇中出一区| 四虎久久免费| 在线亚洲男人天堂| 精品黄色一级片| 日韩视频在线播放| 国产精品免费久久久久影院| 丝袜亚洲另类丝袜在线| 91午夜在线播放| 欧美日韩在线精品一区二区三区激情综合| 国产麻豆视频一区| 亚洲成av人片在线观看www| 国产一区红桃视频| 快she精品国产999| 日韩在线播放视频| 婷婷激情四射五月天| 国产精品视频在线观看| 日韩精品99| 妺妺窝人体色www看人体| 狠狠色狠狠色综合日日小说| 极品美女一区| 成人国产亚洲精品a区天堂华泰| 久久久不卡影院| 视频一区视频二区视频| 久久99热精品| 亚洲小说区图片区都市| 亚洲日本护士毛茸茸| 在线观看a视频| 日韩网站免费观看高清| 五月天久久久| 在线影院国内精品| 亚洲精品不卡在线观看| 一区二区在线视频| 国产一区网站| 欧美性猛交内射兽交老熟妇| 亚洲精品久久嫩草网站秘色| 超碰99在线| 国产精品视频免费观看www| 韩国精品一区二区| 日韩av视屏| 一本久道久久综合中文字幕 | 久久国产精品网| 国产欧美va欧美不卡在线| 欧美尤物美女在线| 国产不卡一区二区在线播放| 99久久久久免费精品国产 | 97超级碰碰碰| 久久精品久久精品| 久久精品蜜桃| 97国产在线视频| 成人性视频免费网站| 性欧美ⅴideo另类hd| 欧美在线亚洲在线| 91手机视频在线观看| www.亚洲成人| 国产精品国产成人国产三级| 欧美成人午夜激情在线| 欧美在线制服丝袜| 亚洲国产欧美一区二区三区丁香婷| 免费毛片在线| 97色在线视频| 99视频有精品| 欧美黑人巨大xxxxx| 国产综合动作在线观看| 欧美日韩裸体免费视频| 亚洲日产av中文字幕| 欧美精品成人网| 日韩在线观看免费高清| 国精品**一区二区三区在线蜜桃| 麻豆网站视频在线观看| 99在线视频播放| 欧美日韩国产一区中文午夜| 免费成人av| 日韩无一区二区| 一区二区三区日韩精品视频| 亚洲国产精品激情在线观看| 国产蜜臀在线| 女同一区二区| 91精品国产综合久久香蕉的特点| 国产精品久久久久久久免费观看 | 91成人福利在线| av成人老司机| 成人亚洲综合| 国产精品videossex国产高清| 欧美岛国在线观看| 日韩成人一级大片| sm国产在线调教视频| 久久久一本精品99久久精品66| 日本高清不卡aⅴ免费网站| 喜爱夜蒲2在线| 头脑特工队2在线播放| 日韩av电影免费| 妞干网在线播放| 先锋a资源在线看亚洲| 素人av在线| 久久精品人人做人人爽电影| 这里只有精品免费| 开心九九激情九九欧美日韩精美视频电影 | 922tv免费观看在线| 国产精品日韩欧美综合| 欧美日韩在线免费| 国内综合精品午夜久久资源| 羞羞视频在线观看不卡| 裸体大乳女做爰69| 久热国产精品视频| 亚洲美女在线国产| 亚洲国产黄色| 欧美××××黑人××性爽| 538任你躁在线精品免费| 成人在线小视频| 日韩免费在线观看| 国产精品高清一区二区三区| 亚洲精品亚洲人成人网| 天天射天天综合网| 日本一本在线免费福利| 日韩av在线第一页| 国产欧美一区二区三区久久人妖| 成人黄色网址在线观看| 亚洲精品日韩综合观看成人91| 日本在线视频一区二区| 国产激情二区| 日韩国产在线一区|