1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          JVM中的[Ljava.lang.Object; 究竟是什么意思?

          來源:互聯網轉載 時間:2024-01-29 08:04:17

          你是不是經??吹娇刂婆_輸出如題的日志,而似懂非懂的。

          今天我們就來介紹下這些L啦究竟是些什么東東。

          比如說我們經??吹竭@樣的日志:

          [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

          先來簡單的說一下, "["表示數組,后面跟著的是具體的類型。

          這里我們再給出一個典型的例子來看看:

          (IDLjava/lang/Thread;)Ljava/lang/Object;

          這就是表示一個方法,方法有三個參數,類型分別為I,D,L。返回值類型為L。然后L類型要跟具體的類型,然后以"/"替換包名的".",L類型的要以“;”分號結尾。

          使用javap查看

          上代碼,我們新建一個S類,然后通過javap就可以看到具體的類型了:

          package com.importsource.datastructure;class S {  Object  hello(int i, double d, long j, Thread t ) {   return new Object();  }}

          執行命令javac S.java,然后執行javap -v S.class,得到如下輸出:

          Classfile /Users/hezhuofan/Documents/importsource_dev/concurrency-samples/src/main/java/com/importsource/datastructure/S.class Last modified May 28, 2018; size 305 bytes MD5 checksum bc36118f7847e5598c10ef406f539275 Compiled from "S.java"class com.importsource.datastructure.S minor version: 0 major version: 52 flags: ACC_SUPERConstant pool: #1 = Methodref #2.#12 // java/lang/Object."<init>":()V #2 = Class #13 // java/lang/Object #3 = Class #14 // com/importsource/datastructure/S #4 = Utf8 <init> #5 = Utf8 ()V #6 = Utf8 Code #7 = Utf8 LineNumberTable #8 = Utf8 hello #9 = Utf8 (IDJLjava/lang/Thread;)Ljava/lang/Object; #10 = Utf8 SourceFile #11 = Utf8 S.java #12 = NameAndType #4:#5 // "<init>":()V #13 = Utf8 java/lang/Object #14 = Utf8 com/importsource/datastructure/S{ com.importsource.datastructure.S(); descriptor: ()V flags: Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokespecial #1 // Method java/lang/Object."<init>":()V 4: return LineNumberTable: line 3: 0 java.lang.Object hello(int, double, long, java.lang.Thread); descriptor: (IDJLjava/lang/Thread;)Ljava/lang/Object; flags: Code: stack=2, locals=7, args_size=5 0: new #2 // class java/lang/Object 3: dup 4: invokespecial #1 // Method java/lang/Object."<init>":()V 7: areturn LineNumberTable: line 5: 0}SourceFile: "S.java"

          Field Type對應表

          大多是基本類型的首字母大寫,其中有幾個比較特殊:J 、L和Z。這三個需要特別記憶一下:J表示long;L表示對象;Z表示boolean。

          標簽:java.lang.object-
          上一篇:白話BigPipe
          下一篇:解決ORA-01008

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          CAD 2020如何將高版本換成低版本?有兩種方法可以把高版本的cad圖紙轉換成低版本的———— : 1,請安裝了高版本的朋友打開這個文件,保存為低版本文件。2.尋找 "CAD版本轉換器AcmeCADConv:[ACMECADCconvertor _ cn.rar版]。cad怎樣打開為高版本的cad文件?較低版本的AutoCAD打開較高版本的CAD文件如下::。1.第一步:首先在較高版本中打開要用...

          沈陽航空航天大學是什么學校?沈陽航空航天大學(SAU),簡稱“沈航”,是一所以航空航天為特色,以工科為主,包括工學、理學、文學、經濟學、管理學等學科的高等學府。是由教育部、航空工業集團公司和遼寧省、國防科工局和遼寧省共建,空軍依托培養預備役軍官的全國18所地方院校之一。學校創建于1952年,是原航空工業部下屬的六所本科航空院校之一。最初命名為沈陽航空工業學校,歷經東北第一工業學校、沈陽第一工業學校...

          怎么打開vsd格式文件?我們經常在中遇到很多文件。在我們的工作中,vsd格式需要專門的軟件來打開、瀏覽或編輯。下面介紹如何打開vsd文件。如何打開WORD中的VSD文件?1.在Internet上下載visio安裝包。這里以visio2010為例,打開安裝。2.打開后,選擇安裝程序,通常以。exe。雙擊進行安裝。這里已經安裝了,不再贅述。3.安裝完成后,選擇要打開的vsd文件,右鍵單擊“打開方法”,...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>