1、Android的Java中

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L;
  • 例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
2、Android的Jni中
     <1>libnativehelper/include/nativehelper/jni.h
   typedefint64_t jlong;   /* signed 64 bits */
 <2>bionic/libc/include/stdint.h
   typedef  __int64_t    int64_t;

     #if __LP64__

     typedef  long__int64_t;

     typedef unsigned long __uint64_t;

     #else

     typedef  long  long __int64_t;//走else分支

    typedef unsigned  long  long __uint64_t;

     #endif

     即:jlong ---> long long 类型对应

3、Android的Native的C++中

example:

  Parcel data;

  long long length;

  data.writeInt64(length);

 <1>frameworks/native/libs/binder/Parcel.cpp

  status_tParcel::writeInt64(int64_t  val){

   }

typedef      __int64_t     int64_t;

typedef long long __int64_t;

int、long、long long取值范围

unsigned   int   0~4294967295   
int   2147483648~2147483647 
unsigned long 0~4294967295

long   2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161

Android中long类型对应Java/Jni/C++中的类型相关推荐

  1. java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别

    [Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...

  2. java 中鼠标事件_[Java教程]js中鼠标事件总结

    [Java教程]js中鼠标事件总结 0 2017-07-11 00:00:19 js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblc ...

  3. html中写循环语句,java在html中循环

    java在html中循环 [2021-01-31 16:25:52]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  4. java中function_Java 8:java.util.function中的TriFunction(和亲属)在哪里?还是有什么选择?...

    小编典典 据我所知,只有两种功能,破坏性的和建设性的. 顾名思义,建设性功能可以构造某些东西,而破坏性功能可以破坏某些东西,但是不会像您现在想的那样. 例如功能 Function f = (x,y) ...

  5. java界面中加载图片,Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { p ...

  6. Java(JNI)Android使用JNI开发

    目录 交叉编译 jni开发工具 步骤: jni开发中的常见错误 jni简便开发流程 C代码中向logcat输出内容 define LOGI(...) android_log_print(ANDROID ...

  7. Android平台dalvik模式下java Hook框架ddi的分析(1)

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/75710411 一.前 言 在前面的博客中已经学习了作者crmulliner编写的, ...

  8. 2022年Android面试题及答案收集(不断更新中)

    前言 找工作.招人必备之良品.后期不断完善中-- 如何招聘人,搜集了一些知识点.如何做好应聘准备,也收集了一些主要知识点,供你参考. Android基础知识:基本涵盖Android所有知识体系,四大组 ...

  9. python中int是什么的缩写_python中int是什么类型

    python中的基本数据类型 1:虽然python中的变量不需要声明,但使用时必须赋值 整形变量 浮点型变量 字符型 2:可以一个给多个变量赋值,也可以多个给多个变量赋值 3:python3中有6个标 ...

最新文章

  1. 最全面的_Redis_基本操作总结
  2. mysql使用bka_MySQL Batched Key Access (BKA)原理和设置使用方法举例
  3. jenkins ssh发布配置
  4. mysql 常用优化方案_项目中常用的 19 条 MySQL 优化方案
  5. SAP成都研究院的小伙伴们庆祝公司再次获得2019年最佳雇主的场景
  6. 尝试对知乎网验证码进行处理:
  7. Github | 深度学习研究大咖有哪些?
  8. GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
  9. 此项目与Visual Studio的当前版本不兼容的报错
  10. python数据接口设计_基于python的接口测试框架设计(一)连接数据库
  11. zul组件、zhtml组件、native组件的区别
  12. 《麦肯锡方法》学习笔记18
  13. 如何卸载Adobe Creative Cloud 桌面应用程序
  14. python 隐藏其他窗口_python控制窗口显示隐藏
  15. 2019.2.18 模板的创建和自定义子模板文件(single.php 等)
  16. HTML5 实现扫描识别二维码 生成二维码
  17. 简单的学生成绩管理系统
  18. 旁注、目录越权、跨库、CDN绕过
  19. 单片机软件设计架构(C语言)
  20. zabbix5部署+Grafana大屏展示

热门文章

  1. PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
  2. ios开发--企业帐号发布
  3. ps命令,性能监控,grep命令
  4. iOS开发 - 利用js去除webview广告
  5. 实训汇编语言设计——内存多字节10进制数相加
  6. hibernate操作数据库
  7. web网页打印设计的CSS样式
  8. 抛弃jQuery 深入原生的JavaScript
  9. 自然语言处理中的词性标注全称
  10. VS2019下安装NumCpp库小结