JAVA中getClass()以及getName()方法
getClass
public final Class<?> getClass()
返回此 Object
的執行時類。返回的 Class
物件是由所表示類的 static synchronized
方法鎖定的物件。
Java的引用變數有兩個型別,編譯時型別和執行時型別。編譯時型別由宣告該變數時使用的型別決定,執行時型別由實際賦給該變數的物件決定。
public class StudentDemo { public static void main(String[] args) { Student ss = new StudentSon(1, 2); Class a = ss.getClass(); System.out.println(a.getName()); } }
getName
public String getName()
以 String 的形式返回此 Class 物件所表示的實體(類、介面、陣列類、基本型別或 void)名稱。
實體:物件引用的目的地
該類執行時型別為StudentSon 編譯時型別為Student ,則ss.getClass()返回StudentSon類
執行結果:
StudentSon
相關推薦
JAVA中getClass()以及getName()方法
getClass public final Class<?> getClass() 返回此 Object 的執行時類。返回的 Class 物件是由所表示類的 static synchronized 方法鎖定的物件。
java中sleep()方法的解析
Thread.sleep(3000); 就是指讓當前正在執行的佔用cpu時間片的執行緒掛起3000ms,把cpu的時間片交給其他執行緒,但是並沒有指定把CPU的時間片接下來到底交給哪個執行緒,而是讓這些執行緒自己去競爭(一般作業系統會根據優先順序排程) 所以說讓當執行緒睡眠,是幫助所有執行緒獲得執行時間的最佳
Java學習筆記23:Java中charAt()方法的使用
此方法返回位於字串的指定索引處的字元。該字串的索引從零開始。 charAt(int index)方法是一個能夠用來檢索特定索引下的字元的String例項的方法. charAt()方法返回指定索引位置的char值。 索引範圍為0~length()-1. 如: str.charA
java中charAt()方法的使用
charAt(int index)方法是一個能夠用來檢索特定索引下的字元的String例項的方法. charAt()方法返回指定索引位置的char值。索引範圍為0~length()-1. 如: str.charAt(0)檢索str中的第一個字元,str.charAt(s
Java + selenium window()接口方法介紹
osi () setsize win 舉例 註意 解釋 man 使用 在瀏覽器啟動的代碼中,有一段關於window接口的調用,這篇文章就是來解釋介紹這個接口的。代碼如下 driver.manage().window().maxmize(); w
java中sleep()的用法
Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)靜態方法強制當前正在執行的執行緒休眠(暫停執行),以“減慢執行緒”。 當執行緒睡眠時,它睡在某個地方,在甦醒之前不會返回到可執行狀態。 當睡眠時
Java中parseInt()和valueOf(),toString()的區別
1.parseInt()就是把String型別轉化為int型別。 如 String a= "123"; int b = Integer.parseInt(a); 這樣b就等於123了。 2.Val
java中yield()和join()的用法
在java的多執行緒程式設計中,有可能會用到yield和join。在具體講解yield和join之前,我們先來看看java中執行緒的優先權。執行緒的優先順序:1.在沒有指定執行緒的優先順序的時候,執行緒都帶有普通的優先順序。2.執行緒的優先順序可以分為1到10;10代表最高的
Python中enumerate()以及zip()函數的使用例子
對象 下標 打包 循環 zip 遍歷 和數 for nbsp ennumerate()函數 該函數在字面上是枚舉、列舉的意思,用於將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據的下標,一般用在for循環當中,可同時得到數據對象的值
java中介面(interface)及使用方法和注意事項
1、介面:一種把類抽象的更徹底,接口裡只能包含抽象方法的“特殊類”。介面不關心類的內部狀態資料,定義的是一批類所遵守的規範。(它只規定這批類裡必須提供某些方法,提供這些方法就可以滿足實際要求)。 在JAVA程式語言中是一個抽象型別,是抽象方法的集合,介面通常以interface來宣告。一個類通過
IO知識點(一)—— Java的 File類,以及常用方法
注意:檔案和資料夾都是用 File 代表 1,建立一個檔案物件 使用絕對路徑或者相對路徑建立 File物件 public class AtWill { public static void main(String[] a
java中覆蓋(重寫)equals方法
package com.forming.sapinterface; import sun.java2d.pipe.SpanClipRenderer; import java.util.Objects; public class Sap { private Integer rsnu
Java 集合List及Map中forEach()方法
我們先看一個forEach()方法遍歷List集合的例子: //使用com.google.guava包建立集合 List<String> list =Lists.newArrayList("a","b","c","d");
跨域問題(Vue開發中遇到的跨域問題)以及解決方法
跨域是指a頁面想獲取b頁面資源,如果a、b頁面的協議、域名、埠、子域名不同,或是a頁面為ip地址,b頁面為域名地址,所進行的訪問行動都是跨域的,而瀏覽器為了安全問題一般都限制了跨域訪問,也就是不允許跨域請求資源。 1.jsonp 原理是:動態插入script標籤,通過sc
記flume部署過程中遇到的問題以及解決方法(持續更新)
專案需求是將線上伺服器生成的日誌資訊實時匯入kafka,採用agent和collector分層傳輸,app的資料通過thrift傳給agent,agent通過avro sink將資料發給collector,collector將資料彙集後,傳送給kafka,拓撲結構如下:現將除
java中的API,學習object的類中equals()方法中的問題,
一、什麼是API 即:Application Programing interface應用程式介面。就是javajdk中提供給我們使用的類,已經封裝好的,直接拿來用就行了。 二、Object類 object類是所有類的父類,在lang包中,lang包不用匯入。 介面中沒有構造方法
Java面試中hashCode()與equals(Object obj)方法關係的準確回答
hashCode()與equals(Object obj)都是Java Object物件中的方法,也就是說Java的一切物件都提供這麼兩個方法。這兩個方法在Java中有著不一般的聯絡;在Java類操作中,也起著至關重要的計算依據。 大家都知道,Java中有兩大
js中sort()方法的用法,引數以及排序原理
sort() 方法用於對陣列的元素進行排序。 語法:arrayObject.sort(sortby);引數sortby可選。規定排序順序。必須是函式。 注:如果呼叫該方法時沒有使用引數,將按字母順序對陣列中的元素進行排序,說得更精確點,是按照字元編碼的順序進行排序。要實現這一點,首先應把陣列的元素都轉換成字
android-進階(3)-自定義view(2)-Android中View繪製流程以及相關方法的分析
最近正在學自定義view,這篇文章主要講view的繪製流程和一些相關的方法,淺顯易懂,寫的非常好,忍不住就轉載了。 前言: 本文是我讀《Android核心剖析》第13章----View工作原理總結而成的,在此膜拜下作者 。
ACM:POJ-1979 Red And Black(JAVA的字元陣列輸入以及標記方法)
對於該題目直接用DFS或者BFS都可以直接暴力出來,實際上題目也不難,只需要遞迴一個搜尋方法即可。那麼用C或者C++將很容易的解決這個題目。 但是如果用JAVA寫的話將存在一個昨晚讓我糾結了很久的問題:輸入資訊需要以字元陣列的形式儲存,那麼如何解決標記以及儲存的問題? 剛開