`

Java点滴 (4)

阅读更多
1、ISO-639 定义了语言代码, Common ISO-639 Language Codes
   而ISO-3166定义了国家代码 ,Common ISO-3166 Country Codes

2、boxing 问题:
(from JSR 5.1.7): If the value p being boxed is true, false, a byte, a char in the range \u0000 to \u007f, or an int or short number between -128 and 127, then let r1 and r2 be the results of any two boxing conversions of p. It is always the case that r1 == r2.
因此,下面一个例子
AutoBoxing.java
<!---->import java.util.*;
public class AutoBoxing
{
    
public static void main(String [] args)
    {
        List
<Integer> bigs = Arrays.asList(100200300);
        
assert sumInteger(bigs) == sum(bigs);
        
assert sumInteger(bigs) != sumInteger(bigs);
        
        List
<Integer> smalls = Arrays.asList(123);
        
assert sumInteger(smalls) == sum(smalls);
        
assert sumInteger(smalls) == sumInteger(smalls);
        
        
for (int i=-129; i<129; i++)
        {
            Integer small_1 
= i;
            Integer small_2 
= i;
            System.out.println((small_1 
== small_2) + "  " + i);
        }
    }
    
    
public static int sum(List<Integer> ints)
    {
        
int s = 0;
        
for (int n : ints)
            s 
+= n;
        
return s;
    }
    
    
public static Integer sumInteger(List<Integer> ints)
    {
        Integer s 
= 0;
        
for (Integer n : ints)
            s 
+= n;
        
return s;
    }    
}
而其运行结果为:
运行结果
<!---->false  -129
true  -128
true  -127
true  -126
true  -125
true  -124
true  -123
true  -122
true  -121
true  -120
true  -119
true  -118
true  -117
true  -116
true  -115
true  -114
true  -113
true  -112
true  -111
true  -110
true  -109
true  -108
true  -107
true  -106
true  -105
true  -104
true  -103
true  -102
true  -101
true  -100
true  -99
true  -98
true  -97
true  -96
true  -95
true  -94
true  -93
true  -92
true  -91
true  -90
true  -89
true  -88
true  -87
true  -86
true  -85
true  -84
true  -83
true  -82
true  -81
true  -80
true  -79
true  -78
true  -77
true  -76
true  -75
true  -74
true  -73
true  -72
true  -71
true  -70
true  -69
true  -68
true  -67
true  -66
true  -65
true  -64
true  -63
true  -62
true  -61
true  -60
true  -59
true  -58
true  -57
true  -56
true  -55
true  -54
true  -53
true  -52
true  -51
true  -50
true  -49
true  -48
true  -47
true  -46
true  -45
true  -44
true  -43
true  -42
true  -41
true  -40
true  -39
true  -38
true  -37
true  -36
true  -35
true  -34
true  -33
true  -32
true  -31
true  -30
true  -29
true  -28
true  -27
true  -26
true  -25
true  -24
true  -23
true  -22
true  -21
true  -20
true  -19
true  -18
true  -17
true  -16
true  -15
true  -14
true  -13
true  -12
true  -11
true  -10
true  -9
true  -8
true  -7
true  -6
true  -5
true  -4
true  -3
true  -2
true  -1
true  0
true  1
true  2
true  3
true  4
true  5
true  6
true  7
true  8
true  9
true  10
true  11
true  12
true  13
true  14
true  15
true  16
true  17
true  18
true  19
true  20
true  21
true  22
true  23
true  24
true  25
true  26
true  27
true  28
true  29
true  30
true  31
true  32
true  33
true  34
true  35
true  36
true  37
true  38
true  39
true  40
true  41
true  42
true  43
true  44
true  45
true  46
true  47
true  48
true  49
true  50
true  51
true  52
true  53
true  54
true  55
true  56
true  57
true  58
true  59
true  60
true  61
true  62
true  63
true  64
true  65
true  66
true  67
true  68
true  69
true  70
true  71
true  72
true  73
true  74
true  75
true  76
true  77
true  78
true  79
true  80
true  81
true  82
true  83
true  84
true  85
true  86
true  87
true  88
true  89
true  90
true  91
true  92
true  93
true  94
true  95
true  96
true  97
true  98
true  99
true  100
true  101
true  102
true  103
true  104
true  105
true  106
true  107
true  108
true  109
true  110
true  111
true  112
true  113
true  114
true  115
true  116
true  117
true  118
true  119
true  120
true  121
true  122
true  123
true  124
true  125
true  126
true  127
false  128
应尽量使用equals()而不是 == 来应用于诸如 Integer, String之类的比较

分享到:
评论

相关推荐

    java点滴学习资料

    ### Java点滴学习资料 #### 一、Java简介与特点 Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java的核心优势之一在于其跨平台特性,即所谓的“一次编写,到处运行”,这使得Java代码能够在不同...

    java 基础点滴(一)

    在“Java基础点滴(一)”这一主题中,我们探讨的是Java编程语言的基本概念和核心要素,这是每个Java开发者必须掌握的基础知识。这篇博客可能涵盖了变量、数据类型、运算符、控制流程语句以及类与对象等核心概念。 ...

    Java经验点滴类注释文档编写方法.rar

    这份“Java经验点滴类注释文档编写方法”压缩包提供了一些关于如何有效编写Java类注释的指导和范例。下面将详细介绍Java类注释的编写规范和常用技巧。 1. **Javadoc 注释**: Java中的注释主要有三种形式:单行注释...

    Java经验点滴处理没有被捕获的异常.rar

    Java经验点滴处理没有被捕获的异常.rar

    我的学习笔记,记录从零学习java的点滴

    4. **`cd ..`**:回退到上一级目录。 5. **`cd 目录1\目录2`**:进入多级目录,如 `cd develop\workspace` 进入 `workspace` 子目录。 6. **`cd \`**:返回到盘符根目录。 7. **`cls`**:清除屏幕上的内容。 8. **`...

    Java应用程序-日记本

    Java应用程序-日记本是一款基于Java Swing开发的桌面应用,它为用户提供了一个集日记书写、截图和音乐播放功能...通过这个程序,用户可以方便地记录生活点滴,同时享受音乐,体现了Java编程在实用性和娱乐性上的结合。

    java并发编程艺术源码-JavaLearn:Java点滴(代码来源于《Java并发编程的艺术》)

    4. **并发集合**:Java提供了一系列优化过的并发集合,如`ConcurrentHashMap`、`CopyOnWriteArrayList`和`CopyOnWriteArraySet`,它们在多线程环境下提供了高效的读写操作。 5. **原子变量**:`java.util....

    随时记录自己的每一天(java记事本)

    标题中的“随时记录自己的每一天(java记事本)”指的是一个使用Java编程语言开发的应用程序,它设计用于帮助用户日常记录生活中的点滴,无论是心情、事件还是其他琐碎事务。这个应用程序可能具备基本的文本编辑功能,...

    《Java程序员》

    本书中浓缩了程序员求职与工作、生存与发展的点滴经验,希望本书能够成为你的朋友。望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既“知己”又“知彼”,在入职前对职业状况清楚...

    19个非常全的Java面试题和面经PDF,辛苦整理,希望帮助到大家

    搜集不易,请予以点滴支持,谢谢友友们! ===文件说明=== c语言和java语言面经.pdf Redis使用.pdf RocketMQ使用与实现.pdf Spring使用与实现总结.pdf Spring源码解析.pdf Tomcat源码解析.pdf 面试---1. Java&amp;...

    人人手机客户端 JAVA通用触屏

    4. **在线实时聊天**:客户端内置了即时通讯功能,用户可以与人人网的好友进行文字或语音聊天,无需跳转到其他应用。 5. **随时随地改状态/传照片**:用户可以方便地更新自己的状态,分享生活点滴,同时上传照片...

    java做的多功能记事本

    Java编写的多功能记事本是一款基于文本编辑的实用工具,它提供了丰富的文本操作功能,旨在增强用户在日常记事、笔记或代码编写时...无论是在日常生活中记录点滴,还是在工作中编写代码,这款记事本都能成为得力的助手。

    点滴读在线读书系统.zip

    "点滴读在线读书系统"是一个综合性的项目,主要利用Java技术栈和SpringBoot框架构建,同时结合Maven作为项目管理工具,以及微信小程序作为前端应用。这个系统旨在为用户提供便捷的在线阅读体验,可能包括书籍搜索、...

    温馨小屋个人网站JSP+JAVA+SELVERT

    这个项目旨在提供一个用户友好的界面,让用户能够进行互动交流,记录个人生活点滴,以及可能的其他功能。 首先,JSP是Java平台上的一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,从而实现服务器端的...

    基于java的个人日记本系统设计与实现(源代码+数据库+辅导视频).zip

    这个基于Java的个人日记本系统正是顺应这一趋势的产物,它提供了用户友好的界面,方便用户记录生活点滴,同时也展示了Java技术在实际项目中的应用。 首先,我们要理解Java作为编程语言的强大之处。Java是一种面向...

    Java 日记本系统

    Java Web日记本系统是一个基于Java技术栈开发的在线应用程序,旨在提供一个方便、安全的平台,让用户可以记录、管理和分享他们的日常生活点滴。在这个系统中,用户可以创建、编辑、删除日记条目,并可能包含一些额外...

    瓜哇夜未眠Java程序员的心声

    作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的都是软件产业里的甘苦点滴。不眠之夜,一本蔡学镛的《Java夜未眠》恰能适应你的心情,就像一杯清香醇厚的咖啡,让孤独...

    Java根据实体创建Mysql数据库表

    4. **使用Hibernate工具自动生成表**: - Hibernate提供Hbm2DDL工具,可以根据实体类的元数据自动创建或更新数据库表。在SessionFactory配置中开启`hbm2ddl.auto`属性,如设置为"create"或"update",分别表示每次...

    Java夜未眠

    Java语言的深度和广度,程序员的生活点滴,都在这个主题下交织在一起,形成了一幅生动的IT画卷。无论是初学者还是资深开发者,都能在这个世界里找到自己的位置,继续前行,探索无尽的代码宇宙。

Global site tag (gtag.js) - Google Analytics