技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

java数据类型,hibernate数据类型,标准sql数据类型之间的对应表

Hibernate API简介其接口分为以下几类:l         提供访问数据库的操作的接口;l         用于配置Hibernate的接口;l         回调接口l         扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:l         Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。l         SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。l         Session接口:负责保存、更新、删除、加载和查询对象。l         Transaction:管理事务。l         Query和Criteria接口:执行数据库查询。SessionFactory实例对应一个数据存储源,特点:       线程安全的,重量级。Session:是Hibernate应用最广泛的接口,特点:       不是线程安全的,轻量级。java数据类型,hibernate数据类型,标准sql数据类型之间的对应表Java数据类型Hibernate数据类型标准SQL数据类型 (PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、java.lang.LonglongBIGINTfloat、java.lang.FloatfloatFLOATdouble、java.lang.DoubledoubleDOUBLEjava.math.BigDecimalbig_decimalNUMERICchar、java.lang.CharactercharacterCHAR(1)boolean、java.lang.BooleanbooleanBITjava.lang.StringstringVARCHARboolean、java.lang.Booleanyes_noCHAR(1)('Y'或'N')boolean、java.lang.Booleantrue_falseCHAR(1)('Y'或'N')java.util.Date、java.sql.DatedateDATEjava.util.Date、java.sql.TimetimeTIMEjava.util.Date、java.sql.TimestamptimestampTIMESTAMPjava.util.CalendarcalendarTIMESTAMPjava.util.Calendarcalendar_dateDATEbyte[]binaryVARBINARY、BLOBjava.lang.StringtextCLOBjava.io.SerializableserializableVARBINARY、BLOBjava.sql.ClobclobCLOBjava.sql.BlobblobBLOBjava.lang.ClassclassVARCHARjava.util.LocalelocaleVARCHARjava.util.TimeZonetimezoneVARCHARjava.util.CurrencycurrencyVARCHAR... 全文

java 数据类型 hibernate sql 数据库

Core Java 基本数据类型,包装数据类型

Core Java学习笔记Java语言执行过程: 源程序--->javac进行编译--->生成字节码文件-->java来执行JDK JRE JVMJAVA_HOME:JDK安装目录CLASSPATH:告诉JVM从什么位置找字节码文件PATH:让javac java可以在任何位置执行对象,所以默认为nulljava基本数据类型就8种,记住就好了。除了这些都是引用型的了。 java四类八种基本数据类型第一类:整型 byte short int long 第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char... 全文

Java 基本数据类型 包装数据类型

Java 7之基础类型第1篇

一、数据类型Java主要有如下几种数据类型1.整数类型    1) 在Java中,整数类型共有4种,它们有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性    2) Java语言中,整数有三种表现形式,分别是:     a. 十进制整数,如 120, -31, 0     b. 八进制整数,要求以0开头(注意这是数字0,不是字母o),如:012,     c. 十六进制整数,要求以0x开头(注意这是数字0,不是字母o),如: 0x12    3) Java语言中,默认的整数类型是int类型,声明long类型的时候,后面必须要加个l或者L    4) Java中四种整数类型的表述范围:... 全文

java的基本数据类型 基本类型 类型详解 Java类型

第四天 Java数据类型,数据取值范围

     首先我们来先了解Java数据类型。数据类型分为两大类:基础数据类型(普通的值) 引用数据类型(内存地址)。那么我们来看,最典型的一个int,这个是整形,属于基础数据类型中的数值型。典型的class,类,属于引用数据类型,还有几个,比如字符 Char 布尔 blooean 等等等等。如下表:... 全文

Java 数据类型 数据取值范围

Java:数据类型转换

简单概括一下Java中的数据类型转换以及相关概念。@author:ZJ 06-11-27Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.Java的简单类型及其封装器类... 全文

java 数据类型

Java

官方文档: Java Language Keywords详细说明: java中的关键字 -- 一共50个,2个没有具体含义... 全文

Java 基本数据类型

Java编程那些事儿19—数据类型转

3.7 数据类型转换         Java语言是一种强类型的语言。强类型的语言有以下几个要求:l 变量或常量必须有类型要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。l 赋值时类型必须一致值的类型必须和变量或常量的类型完全一致。l 运算时类型必须一致参与运算的数据类型必须一致才能运算。         但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换。         在数值处理这部分,计算机和现实的逻辑不太一样,对于现实来说,1和1.0没有什么区别,但是对于计算机来说,1是整数类型,而1.0是小数类型,其在内存中的存储方式以及占用的空间都不一样,所以类型转换在计算机内部是必须的。Java语言中的数据类型转换有两种:l 自动类型转换编译器自动完成类型转换,不需要在程序中编写代码。l 强制类型转换强制编译器进行类型转换,必须在程序中编写代码。         由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是出了boolean类型以外的其它7种类型之间的转换。下面来具体介绍两种类型转换的规则、适用场合以及使用时需要注意的问题。3.7.1 自动类型转换         自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。l 转换规则从存储范围小的类型到存储范围大的类型。具体规则为:         byte→short(char)→int→long→float→double也就是说byte类型的变量可以自动转换为short类型,示例代码:         byte b = 10;         short sh = b;这里在赋值时,JVM首先将b的值转换为short类型,然后再赋值给sh。在类型转换时可以跳跃。示例代码:         byte b1 = 100;         int n = b1;l 注意问题在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,由于存储方式不同,有可能存在数据精度的损失。3.7.2 强制类型转换         强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码,并且能够忍受该种损失时才进行该类型的转换。l 转换规则从存储范围大的类型到存储范围小的类型。具体规则为:         double→float→long→int→short(char)→byte语法格式为:         (转换到的类型)需要转换的值示例代码:         double d = 3.10;         int n = (int)d;这里将double类型的变量d强制转换成 int类型,然后赋值给变量n。需要说明的是小数强制转换为整数,采用的是“去1法”,也就是无条件的舍弃小数点的所有数字,则以上转换出的结果是3。整 数强制转换为整数时取数字的低位,例如int类型的变量转换为byte类型时,则只去int类型的低8位(也就是最后一个字节)的值。示例代码:         int n = 123;         byte b = (byte)n;         int m = 1234;         byte b1 = (byte)m;则b的值还是123,而b1的值为-46。 b1的计算方法如下:m的值转换为二进制是10011010010,取该数字低8位的值作为b1的值,则b1的二进制值是11010010,按照机器数的 规定,最高位是符号位,1代表负数,在计算机中负数存储的是补码,则该负数的原码是10101110,该值就是十进制的-46。l 注意问题强制类型转换通常都会存储精度的损失,所以使用时需要谨慎。3.7.2 其它         后续的复合数据类型,如类和接口等,也存在类似的转换。... 全文

java 编程 byte 存储 语言 编译器

Java编程那些事儿17——基本数据类型

3.5 基本数据类型         程序中最核心的就是一系列的数据,或者叫程序状态,计算机为了方便的管理数据,就为数据设定了一 组类型,这样在为数据分配内存以及操作数据时都比较方便,这就是数据类型的由来。其实现实生活中也存在各种数据类型,例如数字型,字符型等,数字型又可以 划分为整数型和小数型,只是没有很可以的划分罢了。         在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表一些简单的状态。3.5.1 概述         学习数据类型的目的就是在需要代表一个数值时,能够选择合适的类型。当然,有些时候好几种类型都适合,那就要看个人习惯了。         学习数据类型需要掌握每种数据类型的特征,以及对应的细节知识,这样会有助于对类型的选择。所以在初次学习时,需要记忆很多的内容         Java语言的基本数据类型总共有以下8种,下面是按照用途划分出的4个类别:l 整数型:byte(字节型)、short(短整型)、int(整型)、long(长整型)l 小数型:float(单精度浮点型)、double(双精度浮点型)l 字符型l 布尔型3.5.2 整数型         整数型是一类代表整数值的类型。当需要代表一个整数的值时,可以根据需要从4种类型中挑选合适的,如果没有特殊要求的话,一般选择int类型。4种整数型区别主要在每个数据在内存中占用的空间大小和代表的数值的范围。具体说明参看下表: 整数型参数表类型名称关键字占用空间(字节)取值范围默认值字节型byte1-27—27-10短整型short2-215—215-10整型int4-231—231-10长整型long8-263—263-10         说明:1、Java中的整数都是有符号数,也就是有正有负。                    2、默认值指在特定的情况下才自动初始化,具体的情况后续将有叙述。 3、程序中的整数数值默认是int以及int以下类型,如果需要书写long型的值,则需要在数值后面添加字母L,大小写均可。                    4、程序中默认整数是十进制数字,八进制数字以数字字符0开头,例如016、034等,十六进制数字以数字字符0和字母x(不区分大小写)开头,例如0xaf、0X12等。3.5.3 小数型         小数型是一类代表小数值的类型。当需要代表一个小数的值时,可以根据需要从以下2种类型中挑选合适的。如果没有特殊要求,一般选择double类型。         由于小数的存储方式和整数不同,所以小数都有一定的精度,所以在计算机中运算时不够精确。根据精度和存储区间的不同,设计了两种小数类型,具体见下表:小数型参数表类型名称关键字占用空间(字节)取值范围默认值单精度浮点型float4-3.4E+38—3.4E+380.0f双精度浮点型double8-1.7E+308—1.7E+3080.0         说明:1、取值范围以科学计数法形式进行描述。                    2、在程序中,小数的运算速度要低于整数运算。                    3、float类型的小数,需要在小数后加字母f,不区分大小写,例如1.01f。3.5.4 字符型         字符型代表特定的某个字符,按照前面介绍的知识,计算机中都是以字符集的形式来保存字符的,所以字符型的值实际只是字符集中的编号,而不是实际代表的字符,由计算机完成从编号转换成对应字符的工作。         Java语言中为了更加方便国际化,使用Unicode字符集作为默认的字符集,该字符集包含各种语言中常见的字符。         在程序代码中,字符使用一对单引号加上需要表达的字符来标识,例如’A’、’a’等,当然也可以直接使用字符编码,也就是一个非负整数进行表示。字符型参数表类型名称关键字占用空间(字节)取值范围默认值字符型char20-216-10         说明:1、字符型的编号中不包含负数。                    2、字符型由于存储的是编号的数值,所以可以参与数学运算。                    3、字符型可以作为Java语言中的无符号整数使用。                    4、字符型的默认值是编号为0的字符,而不是字符03.5.5 布尔型         布尔型代表逻辑中的成立和不成立。Java语言中使用关键字true代表成立,false代表不成立。布尔型是存储逻辑值的类型,其实很多程序中都有逻辑值的概念,Java把逻辑的值用布尔型来进行表达。布尔型参数表类型名称关键字占用空间(字节)取值范围默认值布尔型boolean true或falsefalse说明: 1、布尔型占用的空间取决于Java虚拟机(JVM)的实现,可能是1位也可能是1个字节。3.5.6 小结         这里简单的介绍了8种基本数据类型的基本特征,在实际的程序设计中,可以根据需要选择对应的类型。         由于Java语言是一种强类型的语言,所以在使用数据类型是需要小心。... 全文

java 编程 语言 float 存储 byte

Struts2框架(五)——数据转移:OGNL和类型转换

主要内容:ActionCntext OGNL与struts2内建类型转换器自定义类型转换器ActionContext         在讲解类型转换之前,有必要说一下ActionContext。... 全文

java ee struts 2 OGNL 类型转换 ValueStack

ibatis返回map类型数据

有时侯不想创建javabean,或者污染现有的javaBean对象,就需要返回Map类型的数据对象;1)最简单的方法就是将查询到的字段,使用""进行引起来,这样就可以返回map类型了;2)或者写成ResultMap,来进行字段的映射也是可以的;例子如下:1)<select  parameter   result>select a.marketproduct_code "productCode",       a.marketproduct_name "productName",       a.product_class "productClass",... 全文

java ibatis sql

javaSE

 一.变量1.对变量的认识(理解)   2.变量的命名规范和规定:   1.首字母必须要小写   2.次要单词的首字母要大写,这两条叫     驼峰命名法studentname→studentName→firstStudentName   3.名字中不能有空格   4.不能以数字开头   5.可以以$和_开始,除此之外,变量名不能包含任何其他特殊的字符     但是尽量不要使用$和_(因为使用$和_一般都是自动生成的代码)... 全文

java 变量 数据类型 运算符 获取键盘输入Scanner

fastjson 之常见的数据类型与json的相互转换

public class FastJsonTest1 { /** * 数组转json格式字符串 */ public void array2Json(){ String[] arr = {"bill","green","maks","jim"}; String jsonText = JSON.toJSONString(arr, true); System.out.println("array2Json()方法:jsonText=="+jsonText); // 输出结果:jsonText==["bill","green","maks","jim"] } /** * json格式字符串转数组 */ public void json2Array(){ String jsonText = "[\"bill\",\"green\",\"maks\",\"jim\"]"; JSONArray jsonArr = JSON.parseArray(jsonText); System.out.println("json2Array()方法:jsonArr=="+jsonArr); // 输出结果:jsonArr==["bill","green","maks","jim"] } /** * 数组转json格式字符串 */ public void array2Json2(){ User user1 = new User("P001","TOM",16); User user2 = new User("P002","JACKSON",21); User user3 = new User("P003","MARTIN",20); User[] userArr = {user1,user2,user3}; String jsonText = JSON.toJSONString(userArr, true); System.out.println("array2Json2()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"age":16,"id":"P001","name":"TOM"},{"age":21,"id":"P002","name":"JACKSON"},{"age":20,"id":"P003","name":"MARTIN"}] } /** * json格式字符串转数组 */ public void json2Array2(){ String jsonText = "[{\"age\":16,\"id\":\"P001\",\"name\":\"TOM\"},{\"age\":21,\"id\":\"P002\",\"name\":\"JACKSON\"},{\"age\":20,\"id\":\"P003\",\"name\":\"MARTIN\"}]"; JSONArray jsonArr = JSON.parseArray(jsonText); System.out.println("json2Array2()方法:jsonArr=="+jsonArr); // 输出结果:jsonArr==[{"age":16,"id":"P001","name":"TOM"},{"age":21,"id":"P002","name":"JACKSON"},{"age":20,"id":"P003","name":"MARTIN"}] } /** * list集合转json格式字符串 */ public void list2Json(){ List list = new ArrayList(); User user1 = new User("L001","TOM",16); list.add(user1); User user2 = new User("L002","JACKSON",21); list.add(user2); User user3 = new User("L003","MARTIN",20); list.add(user3); String jsonText = JSON.toJSONString(list, true); System.out.println("list2Json()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"age":16,"id":"L001","name":"TOM"},{"age":21,"id":"L002","name":"JACKSON"},{"age":20,"id":"L003","name":"MARTIN"}] } /** * list集合转json格式字符串 */ public void list2Json2(){ List list = new ArrayList(); Address address1 = new Address("广东省","深圳市","科苑南路","580053"); User user1 = new User("L001","TOM",16,address1); list.add(user1); Address address2 = new Address("江西省","南昌市","阳明路","330004"); User user2 = new User("L002","JACKSON",21,address2); list.add(user2); Address address3 = new Address("陕西省","西安市","长安南路","710114"); User user3 = new User("L003","MARTIN",20,address3); list.add(user3); String jsonText = JSON.toJSONString(list, true); System.out.println("list2Json2()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"address":{"city":"深圳市","post":"580053","province":"广东省","street":"科苑南路"},"age":16,"id":"L001","name":"TOM"},{"address":{"city":"南昌市","post":"330004","province":"江西省","street":"阳明路"},"age":21,"id":"L002","name":"JACKSON"},{"address":{"city":"西安市","post":"710114","province":"陕西省","street":"长安南路"},"age":20,"id":"L003","name":"MARTIN"}] } /** * map转json格式字符串 */ public void map2Json(){ Map map = new HashMap(); Address address1 = new Address("广东省","深圳市","科苑南路","580053"); map.put("address1", address1); Address address2 = new Address("江西省","南昌市","阳明路","330004"); map.put("address2", address2); Address address3 = new Address("陕西省","西安市","长安南路","710114"); map.put("address3", address3); String jsonText = JSON.toJSONString(map, true); System.out.println("map2Json()方法:jsonText=="+jsonText); //输出结果:jsonText=={"address1":{"city":"深圳市","post":"580053","province":"广东省","street":"科苑南路"},"address2":{"city":"南昌市","post":"330004","province":"江西省","street":"阳明路"},"address3":{"city":"西安市","post":"710114","province":"陕西省","street":"长安南路"}} } } ... 全文

java json fastjson

基本数据类型的一些易错点

下面是一些使用基本类型时需要注意的事项:        1:整数默认为int型, long l = 23333333333 ; 所以  23333333333虽然在long的表示范围内,但是默认为int型,所以编译器会提示超出范围提示,必须显示的加上L,即必须定义成long l = 23333333333L。        2:可以将一个较小的整数直接付给byte或者short型。即byte b = 56;系统会自动把它当做byte或者short型处理。... 全文

float byte java 编译器 存储 c

提高生产力:SpringMVC中,使用扩展数据类型TypedMap接收Web请求参数

在Web项目中,如果前端MVC框架使用的是SpringMVC,可以使用Map接收前端请求参数,比bean要方便很多。尤其是SpringMVC和Mybatis一起用的时候,用Map大大减少了需要的bean/vo/po之类的东东。用Map也会遇到一个问题,就是类型转换的代码特别的多。   ... 全文

Java springmvc Web Mybatis TypedMap

1