`
jackroomage
  • 浏览: 1217526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

int 与 Integer 什么情况下,必须分开用。

 
阅读更多

1、定义变量的时候。

        double u=6;    // 后面加d与不加d都对。
        Double u1=6d; // 应该是Double u1=6d;必须加d。

 

2、

int 与 Integer 什么情况下,必须分开用。

 

    public static void main(String[] args) {
//        因为int 不是对象类型,所以判断是否包含数字时,要用Integer对象类型(这应该是JDK的bug)。
//        int[] stringArray = {3,4,2,1,0};  // false
        Integer[] stringArray = {3,4,2,1,0};  //true
        boolean b = Arrays.asList(stringArray).contains(1); 
        System.out.println(b); 
       
       
//        数组排序
        Arrays.sort(stringArray);
        for(int i=0;i<stringArray.length;i++){
            System.out.println(stringArray[i]);
        }

分享到:
评论

相关推荐

    GameLoft面试题目及答案

    由于两个Integer对象是分开创建的,它们在内存中占据不同的位置,因此`==`比较返回false。 2. 知识题 a) 垃圾回收是Java自动回收不再使用的内存空间的过程。系统自动判断何时触发GC,但不能保证总能满足内存需求。...

    c语言第章结构体共用体和用户定义类型完美版资料.ppt

    这样,我们可以使用real和INTEGER来代替double和int,从而提高代码的可读性。 2. 结构体(struct) 结构体是一种数据类型,它是由不同类型的数据组合在一起的整体。结构体可以用来描述复杂的数据结构,例如学生...

    2-JavaSE之数据类型与运算符1

    如果需要处理更大的数值,可以使用long类型,但需要注意整型与long相加可能导致的数据丢失,此时需要在整型数字后加上`L`或`l`表示为long类型,如`11 + 1l`。 总结来说,Java的数据类型和运算符构成了程序的基本...

    取得数字的大写代码

    - 将整数部分与小数部分分开处理。 - 使用循环遍历每个字符,根据位置和值转换为相应的中文字符。 5. **去除无意义的“零”**: - 在处理过程中,连续的“零”只保留第一个。 - 去除末尾的“零”以及开头的“元...

    Java后端根据身份证号获取年龄(csdn)————程序.pdf

    这个功能通常用于前端展示用户信息时,需要显示用户的年龄,但是数据库表中没有年龄字段,只有身份证号码字段的情况下。 在 Java 中,我们可以编写一个工具类来实现这个功能。下面是该工具类的代码: ```java ...

    C和C ++样式指南Style Guides for C and C++

    - **常量**: 全部使用大写字母,单词间用下划线分隔。 #### 2.2 缩进与对齐 - 推荐使用4个空格进行缩进,而不是制表符。 - 对于复杂的表达式,建议将其拆分成多行并适当对齐,以提高可读性。 #### 2.3 注释 - 在每...

    2022年java初级工程师面试题.docx

    1. int和Integer的区别:int是基本数据类型,Integer是int的包装类,属于引用类型。 2. JDK1.5中支持的for循环语法:for(type element : array){ System.out.println(element)} 3. synchronized和java.util....

    C语言程序设计标准教程

    给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 3.在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须...

    程序员面试--葵花宝典

    - `int` 是 Java 的基本数据类型之一,而 `Integer` 是 `int` 的包装类。这意味着 `int` 只是一个简单的整数值,而 `Integer` 是一个对象,它可以拥有方法和属性。`Integer` 提供了一些额外的功能,如将字符串转换...

    利用VB实现实时数据采集

    - **特点**: DLL可以在运行时被加载到内存中,并且与应用程序分开,允许开发者更新DLL而不需重新编译应用程序。 - **优势**: 提高代码复用率、简化应用程序的维护和升级过程。 **2. 在VB中使用DLL** - **声明DLL中...

    用MySQL创建数据库和数据库表.pdf

    1. 创建一个文本文件“student.sql”,每行包括一个记录,用 TAB 键把值分开,并且以在 createtable 语句中列出的次序。 2. 将文本文件“student.sql”装载到 students 表中:`mysql&gt;load data local infile "e:\\...

    java基础选择题.doc

    - 合法的变量名包括:_int、$marie、Integer。 - 不合法的变量名包括:2much,因为变量名不能以数字开头。 2. **main方法**: - Java应用程序的入口点是`main`方法。 - 正确的`main`方法签名是:`public static...

    Java基础实体班同步笔记整合贴

    在 Java 中,可以使用 `Integer` 类的方法来实现进制转换。例如: ```java int decimal = 10; String binary = Integer.toBinaryString(decimal); System.out.println("二进制是:" + binary); ``` 10. 二维数组小...

    基于Java的16进制数与2进制数互相转化方法.doc

    在实际应用中,可以使用Java内置的`Integer.toHexString()`和`Integer.parseInt()`方法来简化这种转化,它们能够更好地处理各种输入。例如: ```java public static String hexToBinary(String hex) { return ...

    Java精华(免费版)

    //int h=Integer.valueOf(args[1]).intValue(); //以上为三种将字符串转换成整形的方法。 for(int i=0;i;i++) { StringBuffer sb=new StringBuffer(); //使用stringbuffer,是因为它是可追加的。 for(int j=0;j;j++)...

    java面试宝典

    8、int 和Integer 有什么区别? 9 9、&和&&的区别? 9 10、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别? 9 11、heap 和stack 有什么区别? 9 12、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 9 13、...

    JAVA面试---面试题目大全

    - 选项A是错误的,因为数组声明和初始化应该分开进行,正确的写法是`int[] a = new int[]{1,2,3,4,5};` - 选项B是正确的,它创建了一个2x2的二维数组。 - 选项C也是正确的,它创建了一个不规则的二维数组。 - ...

    Effective c++

    另外,`new`和`delete`支持单一操作符重载,而`malloc`和`free`则需要分开使用,容易出错。例如: ```cpp int* array = new int[10]; // 使用new分配内存并调用构造函数 // ... 使用数组 ... delete[] array; // ...

    java数字转金额(任意金额、支持负数、前缀0)

    在Java编程中,将数字转换为金额格式是一项常见的任务,特别是在财务系统或者电子商务应用中。...通过自定义函数或使用内置的格式化工具,我们可以轻松实现这种转换,从而满足在各种应用场景下的需求。

Global site tag (gtag.js) - Google Analytics