java语言第1天(简介).pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  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文档。上传文档
查看更多
整型数据类型 示例 byte b1; \\ 缺省值为0 byte b2 = 127; \\ 赋初值为127 short s1 = (short)(b1 + b2); \\ 强制类型转换 short s2 = (short)(b1 + 123) \\ 强制类型转换 int n = b1 + b2; \\ 不需要强制类型转换 long l1 = 2343; \\ 不需要强制类型转换 long l2 = 4294967296L; \\ 必须用L或l结尾 布尔数据类型 布尔型数据只有两个值true和false 它们不对应于任何整数值 false为缺省值 布尔型数据只能参与逻辑关系运算: || == != ! 示例: boolean b1; boolean b2 = true; b = !b2; boolean b = (b1 b2) != false; 注意: 在整数类型和boolean类型之间无转换计算。 有些语言(特别值得强调的是C和C++)允许将数字值转换成逻辑值, 这在Java编程语言中是不允许的;boolean类型只允许使用boolean值。 基本数据类型转换 基本数据类型在赋值时的自动类型转换规则: byte short, char, int, long, float, double short int, long, float, double char int, long, float, double int long, float, double long float, double float double 反向的类型转换必须使用强制类型转换 转换过程中可能损失精度 (byte)255 == -1 (byte)0x5634 == 0x34 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入 (int)23.7 == 23 (int)-45.89f == -45 算术运算符 运算符 含义 示例 求值 + 加 c = a + b - 减 c = a - b * 乘 c = a * b / 除 c = a / b % 取模 c = a % b ++ 递增 a++ -- 递减 b-- += 相加并赋值 c += a c = c + a -= 相乘并赋值 c *= a c = c * a /= 相除并赋值 c /= a c = c / a %= 取模并赋值 c %= a c = c % a - 取负数 c= - a 关系运算符 关系运算符用于测试两个操作数之间的关系。 关系表达式将返回一个布尔结果。 运算符 含义 示例 == 等于 a==b != 不等于 a!=b 大于 ab 小于 ab = 大于或等于 a=b = 小于或等于 a=b 逻辑表达式 布尔运算符如下: ! ──Complement(取反) ()──AND ||(|)──OR 逻辑运算符返回布尔结果,int到boolean不能自动转换。 int i = 1; if ( i ) //generates a compile error if (i !=0) // Correct 逻辑表达式 MyDate d = null; if ((d! = null) (d,day() 31)) { // do something with d } 形成if ()语句自变量的布尔表达式是合法且安全的。这是因为当第一个子表达式是假时,第二个子表达式被跳过,而且当第一个子表达式是假时,整个表达式将总是假,所以不必考虑第二个子表达式的值。类似的,如果使用||运算符,而且第一个表达式返回真, 则第二个表达式不必求值,因为整个表达式已经被认为是真。 逻辑运算符 逻辑运算符与布尔操作数一起使用 运算符 含义 示例 ! 逻辑反 ! A || 短路或 A || B 短路与 A B 位运算符 用于 int、short、long、byte 和 char 数据类型 运算符 含义 示例 ~ 按位非(NOT) b = ~a 按位与(AND) c = a b | 按位或(OR) c = a | b ^ 按位异或(XOR) c = a ^ b 右移 b = a 2 右移,左边空出的位以0填充 b = a 2 左移 b = a 1 赋值运算符 一次可以为多个变量赋值,如: int a = 20000; int p,q,r,s; p = q = r = s = a; 赋值运算符 (=) 用于为变量赋值 三元运算符 (?:) 三元运算符 (? :) 可以替代 if-else 结构 true false 条件 ?

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档