亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java下Class.forName的作用是什么,為什么要使用它?

java下Class.forName的作用是什么,為什么要使用它?

java下Class.forName的作用是什么,為什么要使用它
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

Class classObj = Class.forName("類名");
..嘗試根據類地址(類名)獲取一個類的類型(Class)對象(這么說好糾結...)....
Class對象可以獲取這個class中的方法以及屬性,也可以用它來創建此類的對象(反射機制)

你可能是在寫連接數據庫時加載數據庫驅動的時候(對...你也可以這么理解..)遇上這段代碼...
..當加載驅動類的時候.會相應的執行該驅動類中 static{}代碼塊.從而達到不可告人的秘密..(我不知道..但是偶理解是在static代碼塊里修改了其他JDBC類中的靜態屬性,如連接方式啥地..,這樣在DriverManager獲取連接時 獲取方式就是驅動類所指定的...當然 你也可以不使用jdbc接口,可以直接調用驅動類去獲取連接..不推薦)

查看完整回答
反對 回復 2019-06-01
  • 3 回答
  • 0 關注
  • 1764 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號