getClass()和.class的區別

getClass()和.class的區別

在學習反射時想到了這個問題,.getClass()和.class有沒有什么區別?
當然,最明顯的區別就是.getClass()是一個對象實例的方法,只有對象實例才有這個方法,具體的類是沒有的類的Class類實例是通過.class獲得的,顯然,類沒有.getClass()方法
從網上還找到一些其他資料:
1、出現的時期不同:Class.forName()和getClass()是在運行時加載;Class.class是在編譯器加載,即.class是靜態加載,.getClass()是動態加載。
2、舉個例子,Iterator it = s.iterator();得到的it的真正類型是KeyIterator,是Iterator 的子類,按常理來說應該可以執行next()方法,但是值得注意的是,KeyIterator是hashmap的內部類,JAVA給的提示是can not access a member of class java.util.HashMap$KeyIterator with modifiers "public"
從上面的那些例子上也能看出,除內部類外的其他類的應用上.class功能完全等于.getClass()!只是一個是用類直接獲得的,一個是用實例獲得的

轉載于:https://www.cnblogs.com/alsf/p/6667080.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252976.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252976.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252976.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為敏捷 DevOps 實踐:產品經理如何開好敏捷回顧會議

開篇小故事:前幾年,一本叫《沉思錄》的書在國內突然曝光度很多,因為前某國家領導人“擺案頭,讀百遍”。《沉思錄》是古羅馬皇帝馬可奧勒寫給自己的書,內容大部分是在鞍馬勞頓中寫的。其實有一句“我們所聽到的不過只是…

斐波那契數列的鬼畜的性質

斐波那契數列的鬼畜的性質 斐波那契數列定理1 \(gcd(f[i],f[i1])1\) 利用輾轉相減法 證明:\(gcd(f[i],f[i1])\)\(gcd(f[i1]-f[i],f[i])\)\(gcd(f[i-1],f[i])\)\(....\)\(gcd(f[1],f[2])1\) 斐波那契數列定理2 \(f[mn]f[m-1]f[n]f[m]f[n1]\) 證明:\(f[mn]…

xml與java對象轉換 -- XStreamAlias

XStreamAlias使用 一、 特點: 簡化的API; 無映射文件; 高性能,低內存占用; 整潔的XML; 不需要修改對象;支持內部私有字段,不需要setter/getter方法 提供序列化接口; 自定義轉換類型策略; XStream的優點很多,但是也有一些小bug,比如在定義別名中的下劃線…

windows下安裝zabbix_agent

Server端在linux系統上,server端版本為2.2.6,是以前就裝好的已經跑了很久的穩定版。目前的需求是要將新業務的服務器添加到該監控隊列。而這些服務器是windows系統。 第一次下載了最新版的zabbix_agent for windows。按照正常程序安裝完成后,…

JS和Jquery獲取和修改label的值

獲取值: label標簽在JS和Jquery中使用不能像其他標簽一樣用value獲取它的值: var labeldocument.getElementById("id");var valuelabel.value;var value$("#id").val();可以這樣:JS: var labeldocument.getElementById(&…

Linux內核訪問外設I/O--動態映射(ioremap)和靜態映射(map_desc)

本篇文章主要介紹了"Linux內核訪問外設I/O--動態映射(ioremap)和靜態映射(map_desc)",主要涉及到Linux內核訪問外設I/O--動態映射(ioremap)和靜態映射(map_desc)方面的內容,對于Linux內核訪問外設I/O--動態映射(ioremap)和靜態映射(map_desc)感…

點擊顯示隱藏盒子函數

示例&#xff1a;&#xff08;手機導航欄&#xff09; <header> <div class"logo"></div> <p class"text">微蜂傳媒</p> <div class"nav_btn" οnclick"showHide(.dropdown_menu)"></div> …

MyBatis 緩存機制

Mybatis 有兩級緩存&#xff1a; 一級緩存&#xff1a; 也稱為本地緩存&#xff0c;SqlSession級別的緩存。一級緩存是一直開啟的&#xff1b; 與數據庫同一次會話期間查詢到的數據會放在本地緩存中&#xff0c;以后如果需要獲取相同的數據&#xff0c;直接從緩存中拿&#xff…

Android虛擬化引擎VirtualApp探究

2019獨角獸企業重金招聘Python工程師標準>>> 介紹 首先需要說明的是&#xff0c;VirtualApp并不是前些陣子滴滴開源的插件化框架VirtualApk。 VirtualApp是一個更加黑科技的東西&#xff0c;他可以創建一個虛擬空間&#xff0c;你可以在虛擬空間內任意的安裝、啟動和…

揭開全景相機的創業真相

&#xff08;Bubl全景相機&#xff09; 國外一開源&#xff0c;國內就自主。這在VR&#xff08;虛擬現實&#xff09;領域體現的淋漓盡致——Google的Cardborad一開源&#xff0c;國內就有數百家廠商蜂擁做了各種插手機的VR盒子。到了全景相機&#xff0c;這一幕似乎又開始重演…

一個厲害的網站

2019獨角獸企業重金招聘Python工程師標準>>> dromara 發現一個網站&#xff0c;發現上面的開源項目真的都非常厲害誒。 轉載于:https://my.oschina.net/miaojiangmin/blog/2934221

最全VR產業鏈全景圖(必收藏)

http://www.360doc.com/content/16/0324/20/28622037_544974325.shtml

本地計算機綁定域名訪問

我們知道localhost綁定的是本地主機IP&#xff08;127.0.0.1&#xff09;&#xff0c;那么我們能不能自定義綁定本地主機IP地址呢&#xff1f;答案是肯定的&#xff0c;同修改hosts文件&#xff0c;我們可以實現上面的需求。 打開本地C盤&#xff0c;找到Windows文件夾-->Sy…

Tomcat配置及原理文章

同一tomcat實現多端口多域名訪問 tomcat源碼分析(第一篇 從整體架構開始) tomcat源碼分析(第二篇 tomcat啟動過程詳解) tomcat源碼分析(第三篇 tomcat請求原理解析--Connector源碼分析) tomcat源碼分析(第四篇 tomcat請求處理原理解析--Container源碼分析)轉載于:https://www.c…

windwon安裝macaca環境

一 安裝配置java1.安裝java_jdk &#xff0c;安裝過程中順帶一起安裝jre(1)選擇【新建系統變量】--彈出“新建系統變量”對話框&#xff0c;在“變量名”文本框輸入“JAVA_HOME”,在“變量值”文本框輸入JDK的安裝路徑&#xff0c; 如“C&#xff1a;/Java/jdk1.6.0_25”(2)在“…

三星要用Exynos 9芯片打造獨立VR頭顯

【天極網VR虛擬現實頻道】近期有數據顯示&#xff0c;2016年全球VR虛擬現實設備的出貨量達到了630萬臺&#xff0c;其中三星Gear VR以451萬臺出貨量稱霸全球VR市場&#xff0c;占據高達71%的市場份額。不過三星的眼光并不局限于手機VR設備&#xff0c;這家公司正在計劃推出一款…

消息隊列常見的 5 個應用場景

消息隊列中間件是分布式系統中重要的組件&#xff0c;主要解決應用耦合&#xff0c;異步消息&#xff0c;流量削鋒等問題&#xff0c;實現高性能、高可用、可伸縮和最終一致性架構。使用較多的消息隊列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。 消息隊列應用場…

Leetcode之二叉樹(前200道)

持續更新... github鏈接&#xff1a;https://github.com/x2mercy/Leetcode_Solution 為什么括號200道呢&#xff01;因為準備按照200道這樣的周期刷&#xff0c;每200道刷兩遍&#xff0c;第一遍按難度刷&#xff0c;第二遍按類別刷&#xff01; 先整理binarytree這一類別也是因…

在ARM Linux下使用GPIO模擬SPI時序詳解

Author&#xff1a;楊正 Data&#xff1a;2016.1.1 Mail&#xff1a;yz2012wwgmail.com一、 概述 SPI是英文SerialPeripheral Interface的縮寫&#xff0c;顧名思義就是串行外圍設備接口。SPI是一種高速、全雙工、同步通信總線&#xff0c;標準的SPI有4個引腳&#xff…