数组中hashCode就是内存地址,以及汉字幻化为16进制或10进制
int[] arr4={1,2,3,4,5};System.out.println("arr4: "+arr4); System.out.println("arr4.hashCode: "+arr4.hashCode());//将hashCode值转化为16进制的两种方式System.out.println(Integer.toString(366712642,16));//将整数转化为16进制的数为:15db9742System.out.println(Integer.toHexString(366712642));//将整数转化为16进制的数为:15db9742/*** 运行结果:* arr4: [I@15db9742* arr4.hashCode: 366712642* 15db9742* * [I@1db9742 ,这个就是数组的引用值;其中,[ 表示为数组,I 表示存放类型,1db9742哈希值表示在内存中的存放的十六进制地址。*///汉字字符串形式的比较String str1="上";String str2="海";int c1i=(int)('上');int c2i=(int)('海');System.out.println("(int)('上'): "+c1i);System.out.println("(int)('海'): "+c2i);System.out.println(c1i-c2i);System.out.println(str1.compareTo(str2));//汉字转化为16进制的表示方法System.out.println("汉字转化为16进制方式一: "+Integer.toHexString('海'));System.out.println("汉字转化为16进制方式二: "+Integer.toString((int)('海'),16));System.out.println("汉字转化为10进制方式一: "+(int)('海'));
转载于:https://www.cnblogs.com/1020182600HENG/p/6798744.html
数组中hashCode就是内存地址,以及汉字幻化为16进制或10进制相关推荐
- 深入分析Java中打印对象内存地址 System.identityHashCode()方法
文章目录 地址是什么样子的 toString()方法 重写hashCode identityHashCode与真正的内存地址 参考 地址是什么样子的 我们知道system.out.println(ne ...
- Java中打印对象内存地址
Object的hashCode()默认是返回内存地址的,但是hashCode()可以重写,所以hashCode()不能代表内存地址的不同 System.identityHashCode(Object) ...
- 16进制数组转成10进制 qt_QT 16进制 ASII 10进制 转换
//16进制字符串转字节数组 static QByteArray HexStrToByteArray(QString str) { QByteArray senddata; //发送数据 int h ...
- Hbase value存储的16进制转10进制与汉字
一.Hbase16进制数字转10进制 value=\x00\x00\x00\x00\x07'\x0E\x00 这串16进制中有ACSII码字符 ACSII编码对照表:http://ascii.911c ...
- c语言函数16进制变10进制,C中16进制与10进制互转
//返回16进制字符串s对应的整数值,遇到任何一个非法字符都返回-1. int HexToDec(char *s) { char *p = s; //空串返回0. if(*p == '\0') ret ...
- Lua中的16进制,2进制,10进制转换
Lua中的数据转换 10进制number转二进制字符串(0~255) function _byte2bin(n)local t = {}for i=7,0,-1 dot[#t+1] = math.fl ...
- c语言字符指针清零,C语言中字符串的内存地址操作的相关函数简介
C语言bcopy()函数:复制内存(字符串)头文件: #include bcopy() 函数用来复制内存(字符串),其原型为: void bcopy(const void *src, void *de ...
- android开发之:将汉字转化为16*16字模
首先说说基本知识: 1.HZK16字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个.其中一级汉字有 3755个,按声序排列,二级汉字有 ...
- c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...
最新文章
- JSP+Servlet+JavaBean
- 怎么样配置交换机TRUNK
- feign响应拦截_[Spring cloud 一步步实现广告系统] 11. 使用Feign实现微服务调用
- 那些常见的Web前端学习误区分享
- 为什么我会了SOA,你们还要逼我学微服务?
- 算法题+JVM+自定义View,详细的Android学习指南
- (转)令人无法理解的死锁案例分析
- easyui加载后台数据 笔记
- MySQL 索引背后的数据结构及算法原理
- 基于麻雀搜索算法优化概率神经网络PNN的分类预测-附代码
- 编译 java_如何编译java
- 《Using OpenRefine》翻译~17
- open3d 0.13的c++版本使用demo
- 央行二代征信系统即将上线 有哪些变化?
- 认识电信产品生命周期管理PLM及其PLM服务
- seller_info - 获得义乌购店铺详情
- 二叉树存储结构 mysql_为什么mysql索引选择b+树作为底层存储结构?
- 记录一下Vue中的created函数所踩到的坑(回调函数不立即生效)
- 中国互联网移动互联网消费者分析
- GRPC-Server报错服务端启动com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava异常解决方案