java中包含哪些基本数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中包含哪些基本数据类型相关的知识,希望对你有一定的参考价值。
参考技术A java中包含的基本数据类型介绍:\\x0d\\x0aJava共支持8种内置数据类型。内置类型由Java语言预先定义好,而且用Java关键字命名。下面来具体学习这8种内置类型。\\x0d\\x0abyte:\\x0d\\x0a\\x0d\\x0abyte数据类型是8位、有符号的,以二进制补码表示的整数;\\x0d\\x0a最小值是-128(-2^7);\\x0d\\x0a最大值是127(2^7-1);\\x0d\\x0a默认值是0;\\x0d\\x0abyte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;\\x0d\\x0a例子:byte a = 100,byte b = -50。\\x0d\\x0ashort:\\x0d\\x0a\\x0d\\x0ashort数据类型是16位、有符号的以二进制补码表示的整数\\x0d\\x0a最小值是-32768(-2^15);\\x0d\\x0a最大值是32767(2^15 - 1);\\x0d\\x0aShort数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;\\x0d\\x0a默认值是0;\\x0d\\x0a例子:short s = 1000,short r = -20000。\\x0d\\x0aint:\\x0d\\x0a\\x0d\\x0aint数据类型是32位、有符号的以二进制补码表示的整数;\\x0d\\x0a最小值是-2,147,483,648(-2^31);\\x0d\\x0a最大值是2,147,485,647(2^31 - 1);\\x0d\\x0a一般地整型变量默认为int类型;\\x0d\\x0a默认值是0;\\x0d\\x0a例子:int a = 100000, int b = -200000。\\x0d\\x0along:\\x0d\\x0a\\x0d\\x0along数据类型是64位、有符号的以二进制补码表示的整数;\\x0d\\x0a最小值是-9,223,372,036,854,775,808(-2^63);\\x0d\\x0a最大值是9,223,372,036,854,775,807(2^63 -1);\\x0d\\x0a这种类型主要使用在需要比较大整数的系统上;\\x0d\\x0a默认值是0L;\\x0d\\x0a例子: long a = 100000L,int b = -200000L。\\x0d\\x0afloat:\\x0d\\x0a\\x0d\\x0afloat数据类型是单精度、32位、符合IEEE 754标准的浮点数;\\x0d\\x0afloat在储存大型浮点数组的时候可节省内存空间;\\x0d\\x0a默认值是0.0f;\\x0d\\x0a浮点数不能用来表示精确的值,如货币;\\x0d\\x0a例子:float f1 = 234.5f。\\x0d\\x0adouble:\\x0d\\x0a\\x0d\\x0adouble数据类型是双精度、64位、符合IEEE 754标准的浮点数;\\x0d\\x0a浮点数的默认类型为double类型;\\x0d\\x0adouble类型同样不能表示精确的值,如货币;\\x0d\\x0a默认值是0.0f;\\x0d\\x0a例子:double d1 = 123.4。\\x0d\\x0aboolean:\\x0d\\x0a\\x0d\\x0aboolean数据类型表示一位的信息;\\x0d\\x0a只有两个取值:true和false;\\x0d\\x0a这种类型只作为一种标志来记录true/false情况;\\x0d\\x0a默认值是false;\\x0d\\x0a例子:boolean one = true。\\x0d\\x0achar:\\x0d\\x0a\\x0d\\x0achar类型是一个单一的16位Unicode字符;\\x0d\\x0a最小值是’u0000’(即为0);\\x0d\\x0a最大值是’uffff’(即为65,535);\\x0d\\x0achar数据类型可以储存任何字符;\\x0d\\x0a例子:char letter = ‘A’。form提交表单中包含time类型数据
当数据库和实体类中含有date类型的数据时 ,form提交的时间数据只是string类型的,所以不能直接写入到java实体类和数据库,经过百度找到了解决方法 ,特地挪过来:
在controller中增加方法
/**
* form表单提交 Date类型数据绑定
* <功能详细描述>
* @param binder
* @see [类、类#方法、类#成员]
*/
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
这样的话其它不用改动 ,提交过来的数据可以转换过来成为date类型的
亲测有效
以上是关于java中包含哪些基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章