int和integer的区别是什么?

int和integer的区别是什么?,第1张

int和integer的区别:

1、Integer默认值是null,而int默认值是0;

2、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化;

3、Integer是对象,用一个引用指向这个对象;而int是基本类型,直接存储数值。

扩展资料

Java两种数据类型分类:

原始数据类型,分为boolean、byte、in、char、long、short、double、float 。

引用数据类型 ,分为数组类、接口。

为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象 *** 作,Java为每一个基本数据类型都引入了对应的包装类型,int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制。

MySQL 数字类型转换函数(concat/cast)。

1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′。

2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串。

总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型)。

-- 比如将123转换为char类型

SELECT CAST(123 AS CHAR)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8587742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存