Java基础上.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  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基础上

租赁合同I 租赁合同II 变量II 变量分类 成员变量:直接定义在类里的变量,又称为全局变量或字段; 局部变量:变量除了成员变量就是局部变量; 变量作用域 成员变量:在类中声明,作用域是整个类; 局部变量:作用域是定义开始到定义所在的花括号结束; 变量使用 变量必须先声明,并且初始化后才能使用; 声明变量必须有数据类型; 同一作用域内变量名不能被重复定义; 表达式 刚刚说使用运算符号连接起来的常量是表达式,现在再补充下,使用运算符号连接的变量也是表达式。那么也就是说表达式是由常量、变量、运算符、括号组成能求得值的有意义的语句。 表达式总得有结果吧,对表达式中操作数进行运算得到的结果就是表达式的结果。 那表达式结果的类型是啥呢,也就是说我现在使用一个变量来接收或存储表达式结果,应该用什么类型呢?就是表达式运算结果的类型。 表达式的运算顺序(大多和数学一样,参照运算符操作优先级): 应按照运算符的优先级从高到低的顺序进行; 优先级相同的运算符按照事先约定的结合方向进行; ASCII表上 ASCII表下 字符型(char) 表达式类型的自动提升 当一个算术表达式中包含多种基本数据类型的值时,整个算术表达式的数据类型将发生类型自动提升,其规则是: 所有的byte、short、char类型被自动提升到int; 整个表达式的最终结果类型被提升到表达式中类型最高的类型; 字符串的连接 注:所有类型的数据都可以使用“+”和字符串相连接,结果都是String类型,此时并不是说把其他类型强转成String类型,而是连接后组成一个新的字符串。 自增和自减 自增:++,递增操作法,使变量值增加1,有前缀和后缀之分,只能操作变量。 自减:--,递减操作符,使变量值减去1,有前缀和后缀之分,只能操作变量。 自增和自减具体操作是一样的,仅仅是一个是加1,一个是减1而已,现在单讲++: 代码 result ++和 ++result,都将使result + 1。唯一的区别是: 前缀的(++result)表示对加1之后的结果进行操作, 后缀的(result++)表示对加1之前的值(原始值)进行操作。 如仅仅执行简单的递增/递减操作(result++或++result),使用任意一个都可以。 位运算-取反(~) 表示把每个二进制位的“1”换成“0”,把“0”换成“1”。 成都传智播客教育 cd.itcast.cn 讲师:任小龙 最常用的引用数据类型(String) 首先得说明,String不属于基本数据类型; String是一个类,表示字符串(后面详讲); 所谓字符串,就是一串字符,也就是0到多个字符连接在一起; 字符串都得使用 括起来的,连接字符串使用 + ; 成都传智播客教育 cd.itcast.cn 讲师:任小龙 数据过长和溢出 当要表示的数据超出数据类型的表示范围时,称为溢出。溢出时程序并没有做数据范围检查时,此时出现紊乱的情况。 过长: int num = 1111_1111_111;//编译通不过,int 最大2147_4836_47 溢出: int max = Integer.MAX_VALUE; //2147483647 int x = max + 1; System.out.println(x); int min = Integer.MIN_VALUE; //-2147483648 int y = min + 1; System.out.println(min - 1); 怎么办?(数据装不下了) 成都传智播客教育 cd.itcast.cn 讲师:任小龙 自动类型转换 当把小数据范围类型的数值或变量赋给另一个大数据范围类型变量,系统可以完成自动类型转型。这好比把可装一斤水容器里的水倒进可以装两斤水的容器里,是没有一点问题的。 boolean 类型是不可以转换为其他基本数据类型。 整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则: 正方向:byte、short、char → int → long → float → double 正方向,小类型到大类型的转换会自动完成,自动类型转换,我们也称为“隐式类型转换”。 byte、short、char之间不会相互转换,他们在计算时首先会转换为int类型。 成都传智播客教育 cd.itcast.cn 讲师:任小龙 强制类型转换 反方向:byte、short、char ← int ← long ← float ← double 当大数据范围类型的数值或变量赋给另一个小范围类型变量时,此时系统不能自动完成,需要加上强制转换符,但这样的操作可能造成精度的降低或溢出,所以使用时要格外注意。这就好比把可装两斤水容器里的水倒在可以装一斤水的容器里,是可能造成水溢出的。 强制类型转

文档评论(0)

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

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

1亿VIP精品文档

相关文档