我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java基础 字符串compareTo()大小比较

图片说明图片说明
为什么是32 而不是64 呢?

首先,看看 compareTo 源码:

public int compareTo(String anotherString) {
        int len1 = value.length;
        int len2 = anotherString.value.length;
        int lim = Math.min(len1, len2);
        char v1[] = value;
        char v2[] = anotherString.value;

        int k = 0;
        while (k < lim) {
            char c1 = v1[k];
            char c2 = v2[k];
            if (c1 != c2) {
                return c1 - c2;
            }
            k++;
        }
        return len1 - len2;
    }

其次,看看 a A 的数值:
图片说明

ASCII 码表中,十进制A为65,a为 97,ASCII相减为32

近期文章

  • 不同网段主机ping不通
  • Python自动贪吃蛇遇到自我锁死的算法问题
  • Python通过评论特征来提取与软件功能相关的评论
  • .net web开发遇到一些问题
  • vivado找控制命令
  • 透射阵列天线的波束扫描
  • 4G接入机智云,未发现设备
  • 为什么大多程序员是单身
  • 获取security_hook_heads地址为NULL
  • 对于具有方向的物体进行检测,使用什么算法比较好?
  • 开机后再接入显示器,显示器无信号
  • mingw编译报错,安装无问题
  • fasereport打印二维码
  • 网络和网络之间延伸会发生的问题
  • 请问如何实现智能回复客服,比机器人好一点那种
  • wps文字,一键调大小!头都大了!
  • Sony 半导体,成像CMOS的一些关键名词解说
  • chatgbt能写excel vba吗
  • vs怎么在运行的时候添加图片啊
  • 中文乱码问题,麻烦帮忙看下,谢谢!

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华