`
huawei_wangzhen
  • 浏览: 7421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Int and Integer

阅读更多
重要的是第五条
1).Java 中的数据类型分为基本数据类型和复杂数据类型
int是前者,integer 是后者(也就是一个类)

2).初始化时
int i =1;
Integer i= new Integer(1);(要把integer 当做一个类看)

int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)
Integer 是一个类,是int的扩展,定义了很多的转换方法
类似的还有:float Float;double Double;string String等
举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的,这是就需要这些内建类型的外覆类了。
Java中每种内建类型都有相应的外覆类。

4)Java中int和Integer关系是比较微妙的。关系如下:
1.int是基本的数据类型;
2.Integer是int的封装类;
3.int和Integer都可以表示某一个数值;
4.int和Integer不能够互用,因为他们两种不同的数据类型;

举例说明
ArrayList al=new ArrayList(); 
int n=40;  
Integer nI=new Integer(n); 
al.add(n);//不可以  
al.add(nI);//可以 

5)当我们在开发过程中,根据数据库表写对应的表类,如果是整形,最好定义为Integer,因为如果表中存在外键,在写测试类的时候,定义Int ,默认的值是0,在保存一条记录时,0在外键对应的表中没有这个值,所以会报错,而Integer默认的值是null,在保存一条记录时不会出现Int出现的情况。---开发所发现。
分享到:
评论

相关推荐

    170: Warning: (1681, ‘Integer display width is deprecated and will be removed in a future release.’)

    在Python的数据库操作中,尤其是当你使用pymysql库连接MySQL数据库时,可能会遇到一个警告,提示"Integer display width is deprecated and will be removed in a future release." 这个警告源于MySQL数据库的一个...

    [MMS_041233]Convert DINT to INT in Logix controllers.rar

    "MMS_041233 Convert DINT to INT in Logix controllers"这个标题揭示了我们讨论的主题:在Logix控制器中将DINT(Double Integer)数据类型转换为INT(Integer)数据类型。这通常是编程过程中的一个常见操作,因为...

    java实现算法

    public static int[] bubbleSort(int[] a) { for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (a[j] > a[j + 1]) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } return a; } ``...

    ASP技术常遇问题解答-如何解决“cint和clng的溢出出错”问题?.zip

    这两个函数,cint和clng,是ASP中用于类型转换的内置函数,它们分别用于将变量转换为整数(Integer)和长整型(Long)。当尝试转换的数值超出这些数据类型的范围时,就会发生溢出错误。在本文中,我们将深入探讨这个...

    Large-integer.rar_ large integer_integer加减乘除_visual c

    在大多数编程语言中,如C++,内置的`int`类型通常限制在32位或64位,这意味着它们可以表示的最大正整数是2^31-1(对于32位系统)或2^63-1(对于64位系统)。当需要处理超过这些界限的整数时,就需要使用特殊的数据...

    Pro PHP and jQuery(Apress,2ed,2016)

    operator, integer division with intdiv(), the null coalesce operator, the spaceship operator, new exception types, and improvements to existing features. Pro PHP and jQuery, Second Edition is for ...

    c代码-/* Prints int and float values in various formats */

    这个标题“c代码-/* Prints int and float values in various formats */”指的是一个C程序,它展示了如何使用`printf`函数以不同的格式打印整型(int)和浮点型(float)数值。下面我们将深入探讨`printf`函数及其...

    c语言或者c++ :Bit manipulations 位操作

    Define an unsigned long integer and initialise it to the binary pattern: 0101 1111 0001 1000 1001 0010 1101 0011 Using hexadecimal notation print the hex value on the console. Write a function to ...

    将 Char 转换为 Int 的 Java 程序.docx

    例子:爪哇// Java Program to Convert Char to Int// Using Character.getNumericValue() methodclass GFG { // Main driver method public static void main(String[] args) { // Declaring and initializing a ...

    DELPHI6帮助文件-中英文对照

    Fundamental integer types include Shortint, Smallint, Longint, Int64, Byte, Word, and Longword. Type Range Format Shortint -128..127 signed 8-bit Smallint -32768..32767 signed 16-bit ...

    关于laravel 数据库迁移中integer类型是无法指定长度的问题

    there can be only one auto column and it must be defined as a key 查看了sql代码后发现通过integer指定长度创建的子段自动添加了auto increament 以及 primary key 属性 int not null auto_increment prim

    c___s_t_d_i_n_t_._h_____c(C语言 库文件)

    intptr_t uintptr_t Integer type capable of holding a value converted from a void pointer and then be converted back to that type with a value that compares equal to the original pointer. Optional: ...

    比较Max and min大小

    int minInList = numbers.stream().min(Integer::compareTo).orElseThrow(NoSuchElementException::new); ``` 综上所述,Java提供了多种方法来比较大小,可以根据具体需求选择合适的方式。在上述的Compera.java...

    Printing big integer,简单python程序

    Python通过内置的`int`类型来处理这种无限制大小的整数。 要将大整数转换为图形形式,我们需要编写一个函数,该函数接受一个整数作为输入,然后根据该整数的每一位创建一个相应的图形。例如,数字0和1可以分别表示...

    Innerfuse Pascal Script 1.04 stable

    Standard types: Byte, Shortint, Char, Word, SmallInt, Cardinal, Longint, Integer, String, Real, Double, Single, Extended, Boolean, Array, Record, Enumerations Importing Delphi functions and classes....

    研究生复试时计算机专业面试

    // An array of 10 pointers to functions that take an integer argument and return an integer 4. 静态变量的三个作用 关键字static在C语言中有三个明显的作用: * 在函数体中,一个被声明为静态的变量在这一...

    华南理工大学计算机全英班算法设计实验

    1)Select one number q and then divide the sequence S into three sub-suquences: S1 in which all of elements are less than q, S2 in which all of elements are equal to q, and S3 in which all of elements ...

    ga.rar_Nonlinear Optimal_generations_genetic algorithm_mixed int

    The genetic algorithm is a method for solving both constrained and ... The genetic algorithm can address problems of mixed integer programming, where some components are restricted to be integer-valued.

Global site tag (gtag.js) - Google Analytics