频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

2.1.2 数据类型

作者: 邓子云 出处:机械工业出版社  2007-09-03 20:35    砖    好    评论   进入论坛
阅读提示:《Java Web标签应用开发》分为3篇共12章,包括基础知识篇、Web标签应用开发篇和项目实战案例篇。本书使用的开发环境是JDK 1.5+Tomcat 5.5+JSTL 1.1.2。全书内容由浅入深,并辅以大量的实例说明,最后给出了两个完整的项目案例。本文是数据类型。
2.1.2   数据类型
Java中的数据类型可分为两种:简单数据类型和复合数据类型。简单数据类型包括整型数据、浮点型数据、布尔型数据、字符型数据等,是不能再简化、系统已内置的数据类型。复合数据类型由简单数据类型组合而成,如类、接口等。
1. 整型数据
整型数据类型包括byte、short、int、long,其中int较为常用。如果要表示更大的数据,就得使用long类型(长整型),在数据后加L就表示为long类型,如22L。
整型数据可以是十进制、八进制或十六进制。十进制与日常的表达方式一样。八进制以0开头,如022表示的八进制对应的十进制值为18,十六进制以0x或0X开头,如0x22表示的十六进制对应的十进制值为38。
2. 浮点型数据
浮点型数据中必须有小数点,有十进制和科学计数法两种形式。十进制表示法,如100.0,.231,231.。科学计数法表示,如231e12,231E12。浮点型数据又分为float(单精度)和double(双精度)两类。
3. 字符型数据
字符型常量指以单引号“'”括起来的字符,如‘3’,‘C’。
Java中支持转义字符,用反斜杠(\)开头,所有的转义字符及其含义如下所示:
\ddd:表示1~3位八进制数据所表示的字符,用ASCII码表示;
\uxxxx:表示1~4位十六进制数据所表示的字符,用ASCII码表示;
\':单引号;
\\:反斜杠;
\r:回车;
\n:换行;
\f:走纸换页;
\t:横向跳格;
\b:退格。
4. 布尔型数据
一个布尔型的数据有两个取值:true和false。布尔型数据常用在作判断的场合中,如程序流控制中。
5. 简单类型的包装类
Java中对应简单数据类型共有6个包装类,分别是Boolean、Character、Integer、Long、Float、Double。利用包装类的构造函数可以对包装类的对象赋初值,如:Boolean(boolean)。
声明一个包装类的对象时要使用new关键字,如:
boolean bTest=true;
Boolean objTest=new Boolean(bTest);
获取包装类的值时,要用包装类的形如**Value()的方法,如Boolean类则为boolean Value()。
包装类还可用于将字符串数据转换为数据值数据,这时使用包装类的parse**()方法,如:
String s=new String("123");
int i=Integer.parseInt(s);
6. 数组
数组是一种复杂数据类型,它是一组相同数据类型数据元素的集合,分为一维数组、二维数组和多维数组,通过数组名和下标可以唯一地确定数组中的元素。
一维数组定义的语法格式如下:
数据类型 数组名[ ]; 或
数据类型 数组名= new 数据类型[数组长度];
提示   上面定义的语法形式中,第一种形式定义了数组但并不为其分配内存空间,第二种形式既定义了数组又为其分配了内存空间,如果要在声明时就分配内存则应使用new。
如:
int intArray[ ];
int intArray[ ]=new int[10];
int[] intArray=new int[10];
声明数组时还可以同时进行数据的初始化工作,把要初始化的数据放在花括号内,用逗号隔开,数据可以是表达式,也可以是直接的数据,Java会给声明的数组自动分配足够的内存空间,此时不必用new运算符,如:
int intArray[  ]={1,2,1,3,4,7,6};
二维数组是在一维数组的基础上多一个下标,类似于数学中的矩阵,唯一标识数组中的元素就需要有两个下标,多维数组则需要有相应个数的下标。它的声明方法与一维数组基本相同,只是在声明时多一个方括号,初始化时需要有相应层次的花括号,如:
int intArray1[ ][ ]=new int[10][9];
int intArray2[ ][ ]={{1,2,3},{2,3,4},{3,4,5}};
【责任编辑:杨硕 TEL:(010)68476636-8001】

回书目   上一节   下一节
专题
初探敏捷开发
WCF开发基础
Visual Studio 2005开发基础
测试开发人员参考手册
Groovy开发技术
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
浏览器的战国时代
浏览器的战国时代
ARP攻击防范与解决方案
ARP攻击防范与解决方案
NAC安全访问控制
NAC安全访问控制
· NAC安全访问控制
· 网络布线测试仪器
· Windows Server 2008专..
· Windows远程桌面应用
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用