美文网首页
1. java的数据类型的签名

1. java的数据类型的签名

作者: 写代码的向日葵 | 来源:发表于2017-10-23 00:23 被阅读0次

开发jni经常需要在jni层调用java层的方法,或者创建引用,这个时候就需要用到java的属性或者方法的签名,详细介绍如下:

一 . java中8种基本数据类型签名:

数据类型       签名

char            C

byte            B   

short           S   

int             I

long            J

double          D

float           F

boolean         Z

二.java中8种包装类数据类型签名:

Character   Ljava/lang/Character;

Byte        Ljava/lang/Byte;

Short       Ljava/lang/Short;

Integer     Ljava/lang/Integer;

Long        Ljava/lang/Long;

Double      Ljava/lang/Double;

Float       Ljava/lang/Float;

Boolean     Ljava/lang/Boolean;

三.类类型签名:

L$;     $在实际使用过程中需要替换成类的全路径,并且需要把 . 替换为/

四.方法签名:

 ($1)$2     $1是每个参数的签名,中间不需要空格或者分割符

            $2是方法的返回值签名

五.

1)数组签名


    [$              $是每个数据类型的签名,其中不定长参数也用此方式处理

2)特殊类型
    
    Map             Ljava/util/Map;

    List            Ljava/util/List;

六:最后补充一个void和泛型


Void         Ljava/lang/Void;

T            Ljava/lang/Object;

七.需要注意的地方

    1).类型的数据签名后面都有分号;而基本数据类型后面;

    2).基本数据类型的包装类也是类类型,故也用类方式来处理

    3).自定义类,不要忘记了最前面的L

相关文章

  • 1. java的数据类型的签名

    开发jni经常需要在jni层调用java层的方法,或者创建引用,这个时候就需要用到java的属性或者方法的签名,详...

  • JNI数据类型与函数签名

    github JNI基本使用 基本数据类型的转换Java|Native| Signature(函数签名)--...

  • Java数据类型(慢慢积累,对于事物的理解也会不一样)

    Java的数据类型: 1. 内置数据类型(基本数据类型); 2. 引用数据类型; Java基本数据类型:(...

  • Java 基础题目

    Java 基础部分 1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ? Java 有 ...

  • Java 基础(一)

    1. Java数据类型 Java 的数据类型分为两种:基本数据类型 和 引用类型。 1)基本类型:Java有8中基...

  • Java面试题总结

    1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ? Java 有 8 种基本数据类型:...

  • Java基础

    1. Java的数据类型 Java数据类型分为基本数据类型和引用数据类型基本数据类型有四类八种整型:byte(1字...

  • Java基础—杂记

    1.自动装箱与自动拆箱 对于常用的基本数据类型,Java都有对应的Java包装类,Java提供了基本数据类型与...

  • java基础之-不简单的Java基本数据类型

    1. 认识Java中的基本数据类型 Java中有8大基本数据类型,它的对应包装类型以及数据范围如下: 基本数据类型...

  • java中equals和==的区别

    java中equals和==的区别 java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byt...

网友评论

      本文标题:1. java的数据类型的签名

      本文链接:https://www.haomeiwen.com/subject/hbcouxtx.html