JAVA语言2之数据运算.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA语言2之数据运算

JAVA语言程序设计 之数据类型、运算符与表达式 一、类型概述 Java语言允许用户在程序在声明和使用变量,变量的数据类型、名称和作用域是变量的三大属性,在一个变量被声明时,常常指明了它的数据类型和名称,而变量声明所在的物理位置则由变量的作用域所决定。 Java语言的数据类型分为基本数据类型和复杂数据类型。基本数据类型可分为数值类型、字符类型和布尔类型。数值类型又分为整数类型(byte、short、int、long)和实数类型(float、double)。复杂数据类型可分为类数组和接口。 二、标识符 在java程序设计中,采用标识符对变量、方法、对象和类进行命名。在java语言中,对标识符的规定如下: 标识符是以字母、下划线(_)、美元符($)开始的一个字符序列。 除开始的第一个字符外,后面可以跟字母、下划线、美元符和数字。 标识符区分大小写。 没有最大长度限制。 不能声明Java语言的关键字 三、常量 常量一旦确立,在程序运行的整个过程中都不会改变。 Java语言的常量有布尔常量、整型常量、字符常量、字符串常量和浮点常量。 布尔常量:用true和false分别代表真和假,它们只能小写。 整型常量:100,18 浮点常量:3.1456 字符常量:’a’,’1’ 字符串常量:”abc”,”how do you do” 四、变量 变量是一个数据存储单元的代号,在程序的运行过程中,其存储单元的值是可以改变的。同其他高级语言一样,变量必须先定义后使用。变量定义的作用是为变量分配一定数量的存储空间,以便于向该变量存储单元写入或读出数据。 变量定义的一般格式为:数据类型 变量名表; 如果同时定义多个同一数据类型的变量,则其间应使用逗号”,”进行分隔。 变量的作用域指的是一个程序区域,是可以访问该变量的程序块。程序块是由”{”和”}”括起来的一段程序。一个变量的作用域从定义它的地方开始,直到程序块的结束处为止。 五、变量的定义 Java语言提供了4种整型变量(byte、short、int、long),取值范围不同。 例:定义整型: byte x1; short x2; int x=10; long a,y; 实型即浮点类型,主要处理含有小数点的数。Java语言的实型变量分为float(单精度型)与double(双精度型)。 例:定义实型 float x=31.4; double y=2.1; 字符型常量是用单引号括起来的一个字符,如’a’、’b’;字符串则用双引号。 例:定义字符 Char c=‘a’; 在Java语言中专门提供了布尔型变量,用来表示逻辑值的真和假。(C语言中用0与1表示) 例:定义布尔 Boolean yihun=true; 六、综合实例 结果如下: 结果如下: 七、类型转换 Java语言的各种数据类型之间提供两种转换:自动转换和强制转换。 自动类型转换允许在赋值和计算时由编译系统按一定的优先次序自动完成。它只能将位数少的数据类型向位数多的数据类型转换。如果反过来,将位数多的数据类型向位数少的数据类型转换,只能用强制转换,它是由编写程序者决定,编译系统去执行。 自动转换 自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是: Byte?short ? char ? int ? long ? float ? double 例: 强制类型转换 例: int i; byte b=(byte)i; 八、运算符与表达式概述 表达式是由操作数和运算符按一定的语法形式组成的符号序列。 在表达式中,运算符指明对操作数所进行的运算。按操作数的数目来分,可以有一元运算符、二元运算符和三元运算符;它们分别对应于一个、两个和三个操作数。 按照运算符功能来分,基本的运算符有下面几类: 算术运算符(+,-,*,/,%,++,--) 关系运算符(,,=,=,==,!=) 布尔逻辑运算符(!,,||) 位运算符(,,,,|,^,~) 赋值运算符(=,及其扩展赋值运算符如+=,-=,*=,/=等) 条件运算符(?:) 其它 九、一元算术运算符 一元算术运算符涉及的操作数只有一个,由一个操作数和一元算术运算符构成一个算术表达式。一元算术运算符共有4个。如下: 二元运算符 二元算术运算符应有两个操作数,由两个操作数加一个二元算术运算符可构成一个算术表达式。共有5个如下: +,-,*,/,%(求余) 算术运算符的优先级为:++和--的级别最高,然后是*和/以及%,而+和-的级别最低。也可以增加小括号来优先。 十、关系运算符 关系运算用来比较两个操作数之间的关系,由两个操作数和关系运算符构成一个关系表达式。关系运算符的操作结果是布尔类型的,即如果运算符对应的关系成立,则关系表达式结果为true,否则为false。 共有6种:,,=,=,==,!

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档