重要的是第五条
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出现的情况。---开发所发现。
分享到:
相关推荐
在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"这个标题揭示了我们讨论的主题:在Logix控制器中将DINT(Double Integer)数据类型转换为INT(Integer)数据类型。这通常是编程过程中的一个常见操作,因为...
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; } ``...
这两个函数,cint和clng,是ASP中用于类型转换的内置函数,它们分别用于将变量转换为整数(Integer)和长整型(Long)。当尝试转换的数值超出这些数据类型的范围时,就会发生溢出错误。在本文中,我们将深入探讨这个...
在大多数编程语言中,如C++,内置的`int`类型通常限制在32位或64位,这意味着它们可以表示的最大正整数是2^31-1(对于32位系统)或2^63-1(对于64位系统)。当需要处理超过这些界限的整数时,就需要使用特殊的数据...
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程序,它展示了如何使用`printf`函数以不同的格式打印整型(int)和浮点型(float)数值。下面我们将深入探讨`printf`函数及其...
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 ...
例子:爪哇// 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 ...
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 ...
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
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: ...
int minInList = numbers.stream().min(Integer::compareTo).orElseThrow(NoSuchElementException::new); ``` 综上所述,Java提供了多种方法来比较大小,可以根据具体需求选择合适的方式。在上述的Compera.java...
Python通过内置的`int`类型来处理这种无限制大小的整数。 要将大整数转换为图形形式,我们需要编写一个函数,该函数接受一个整数作为输入,然后根据该整数的每一位创建一个相应的图形。例如,数字0和1可以分别表示...
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 ...
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.