- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章、变量、数据类型和运算符
其他运算符 字符串连接运算符: + 条件运算符 ? : (三目运算符或三元运算符) 下标运算符 [ ] 实例运算符instanceof 内存分配运算符new 方法调用运算符 ( ) 注意: instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例,instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 大然仙惕麦乳敢淡敢旬扫臂限景獭糯袭窖是歼赣侩卓流崩们极护瑶卯舱碧第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 运算符优先级 运算符 () !, ++, --,~ *, /, % +, - , , , =, , = = =, != , |, ^ || ?: =,+=, *=, /=, %= ,-= 描述 圆括号 逻辑非,递增, 递减,按位取反 乘法,除法,取余 加法,减法 按位移动操作 小于,小于等于,大于,大于等于 等于,不等于 位操作(高于|高于^) 逻辑与 逻辑或 条件运算符 赋值运算符,复合赋值运算符 结合性 自左向右 自右向左 自左向右 自左向右 自左向右 自左向右 自左向右 自左向右 自左向右 自左向右 自右向左 自右向左 角枝汾蚂贡元烁伤干的沫余丫肃辕沁明伦九腿亦董烦阶茎蛰吝沾募阁针缨第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 / 什么是变量? 如何声明变量、给变量赋值和使用变量? Java中常用的数据类型有哪些? 算术运算符中“/”和“%”的区别是什么? 发生自动类型转换的条件是什么? 如何进行强制类型转换? 总结 歉乳夕愁算娘骤幂知简国癸指钵恶猫溪霹亲霞知珍但圭兄燥拢衍伴嫌住曙第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 * Int类型它是整数,double 定义的是浮点类型(3.4,12.16,0.38),char定义的是单个字符(’a’,’好’),String定义的是字符串 * City和city是不一样的,java中是区分大小写的 * 刚才都讲过了 这里在大概讲一下就好了 在java中,整型的范围与运行java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者在同一个平台的不同操作系统之间进行移植给程序员带来的诸多问题。 double表示这种类型的数值精度是float类型的两倍(有人称之为双精度) 十六进制形式:0x1.ap2=6.5 0x1.a ==(0001.1010)2==(1+2-1+2-3=1.625) --(0001 10.1)==6.5 String s1=new DecimalFormat(0.00).format(d1); Char--int , ‘A’---65 * 在环境中演示 * * * * 先声明后赋值,一同声明赋值 第二章变量、数据类型和运算符 旗寒油冀竣使袭浚顿刚涅镣添谆园千威呼揣插会证联赃把臂翟盾鹃括谩婪第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 / 掌握变量的概念 会使用常用数据类型 会使用常用运算符 会进行数据类型转换 学习目标 磷碾酉冤盼伙啄避钥浩贷詹熊爬数够讳锐偏嫌躯齿豪甥碗栋汀刺闪止肿琳第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 变量 15 内存中的数据 数据15 内存 应用程序要为每一项数据分配内存 需要多少内存 数据被存储在哪个 通过变量,可以为内存中的位置提供一个有意义的名称 变量是存储数据的一个基本单元 哈乒喜察沛携咏晕子锐些藕犬苟狄脾乓篮吓吩兔叁耕强廖黄自童禄瘦诸盛第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 变量 变量的定义 变量是指在程序执行过程中,其值可以改变的量。在内存的数据区中,会为变量分配存储空间来存放变量的值,这个内存空间的地址对应着变量名称,所以在程序中可以通过变量名称来区分和使用这些内存空间。 按变量声明的位置划分,变量的分类如下 成员变量:方法外部,类的内部定义的变量。 局部变量:方法或语句块内部定义的变量。 变量的声明和初始化 JAVA变量使用前必须首先声明 成员(全局)变量创建后::系统会自动对其进行默认值初始化,可以不手动赋初值 局部变量创建时:必须显式初始化(手动赋初值),不具备自动初始化的能力 峨陕榆特喀词略草契限贡柄瞎行鸵趋藤星蕉领厢镑陆缩浮肠啊牺吾擒谐疡第2章、变量、数据类型和运算符第2章、变量、数据类型和运算符 变量命名规则2-1 在Java语言中, 标识符是给类、变量和方法等取的名称。 标识符的命名规则: 由字母、数字、下划线、$符号组成,但不能以数字开头 不能是关键字和保留字 区分大小写 标识符的长度没有限制。 中文的变量和字符也是合法的,但不推荐使用。 变量命名规范:
文档评论(0)