当前位置: 首页 > news >正文

网站后台系统设置微信网页制作的软件

网站后台系统设置,微信网页制作的软件,有没有外国人做发明的网站,wordpress id清空书接上回 Java 变量介绍 我们继续学习以下内容. 四、常量字面值常量final 关键字修饰的常量五、理解类型转换int 和 long/double 相互赋值int 和 boolean 相互赋值int 字面值常量给 byte 赋值强制类型转换类型转换小结六、理解数值提升int 和 long 混合运算byte 和 byte 的运算…书接上回 Java 变量介绍 我们继续学习以下内容. 四、常量字面值常量final 关键字修饰的常量五、理解类型转换int 和 long/double 相互赋值int 和 boolean 相互赋值int 字面值常量给 byte 赋值强制类型转换类型转换小结六、理解数值提升int 和 long 混合运算byte 和 byte 的运算类型提升小结七、int 和 String 之间的相互转换int 转成 StringString 转成 int八、总结四、常量 上面讨论的都是各种规则的变量每种类型的变量也对应着一种相同类型的常量。 常量指的是运行时类型不能发生改变。 常量主要有以下两种体现方式 字面值常量 10 // int 字面值常量十进制 010 // int 字面值常量八进制由数字0开头. 010就是十进制的8 0x10 // int 字面值常量十六进制由数字0x开头. 0x10就是十进制的16 10L // long 字面值常量. 也可以写作 10l小写的L 1.0 // double 字面值常量 也可以写作 1.0d 或者 1.0D 1.5e2 // double 字面值常量 科学计数法表示 相当于 1.5*10^2 1.0f // float 字面值常量也可以写作 1.0F true // boolean 字面值常量同样还有 false a // char 字面值常量单引号中只能有一个字符 abc // String 字面值常量双引号中可以有多个字符final 关键字修饰的常量 final int a 10; a 20; //编译出错无法为最终变量 a 分配值常量不能在程序运行过程中发生修改 五、理解类型转换 Java 作为一个强类型编程语言当不同类型之间的变量相互赋值的时候会有严格的校验。 先看以下几个代码场景 int 和 long/double 相互赋值 int a 10; long b 20; a b; //编译出错提示可能会损失精度. b a; //编译通过.int a 10; double b 1.0; a b; //编译出错提示可能会损失精度. b a; //编译通过.long 表示的范围更大可以将 int 赋值给 long但是不能将 long 赋值给 int. double 表示的范围更大可以将 int 赋值给 double但是不能将 double 赋值给 int. 结论 不同数字类型的变量之间赋值表示范围更小的类型能隐式转换成范围较大的类型反之则不行。 就相当于两杯水int类型的水杯小long类型的水杯大。 小水杯可以把水装进大水杯而大水杯不能把水装进小水杯。 int 和 boolean 相互赋值 int a 10; boolean b true; b a; //编译出错提示不兼容的类型 a b; //编译出错提示不兼容的类型结论int 和 boolean 是两种毫不相干的类型不能相互赋值。 int 字面值常量给 byte 赋值 byte a 100; //编译通过 byte b 256; //编译报错提示从 int 转换到 byte 可能会有损失注意byte 表示的数据范围是 -128~127已经超出范围而 100 还在范围之内. 结论使用字面值常量赋值的时候Java 会自动进行一些检查校验判断赋值是否合理. 强制类型转换 int a 0; double b 10.5; a (int)b;int a 10; boolean b false; b (boolean)a; //编译出错提示不兼容的类型.结论使用 “类型” 的方法可以将 double 类型强制转成 int但是 强制类型转换可能会导致精度丢失例如强制转换后10.5 就变成 10 了小数点后面的部分被忽略。强制类型转换不一定会成功互不相干的类型之间无法强转。 类型转换小结 不同数字类型的变量之间赋值表示范围更小的类型能隐式转换成范围较大的类型.如果需要把范围大的类型赋值给范围小的需要强制类型转换但是可能会精度丢失.将一个字面值常量进行赋值的时候Java 会自动针对数字范围进行检查. 六、理解数值提升 int 和 long 混合运算 int a 10; long b 20; int c a b; //编译出错提示将 long 转成 int 会丢失精度. long d a b; //编译通过.结论当 int 和 long 混合运算的时候int 会提升成 long得到的结果仍然是 long 类型需要使用 long 类型的变量来接收结果。如果非要用 int 来接收数据就需要使用强制类型转换。 byte 和 byte 的运算 public static void main(String[] args) {byte a 10;byte b 20;byte c a b; //编译出错 }结论 虽然 byte 和 byte 都是相同类型但是出现编译错误计算 ab 会先将 a 和 b 都提升成 int再进行计算得到的结果也是 int最后赋值给 c导致出现上述错误. 为什么会偷偷的提升类型 由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据。为了硬件上实现方便byte 和 short 这种低于 4 个字节的类型会先提升到 int再参与计算。 so 正确的写法 byte a 10; byte b 20; byte c (byte)(a b);类型提升小结 不同类型的数据混合运算范围小的会提升成范围大的.对于 short、byte 这种比 4 个字节小的类型会先提升成 4 个字节的 int再运算。 七、int 和 String 之间的相互转换 int 转成 String int num 10; //方法一 String str1 num ; //方法二 String str2 String.valueOf(num);String 转成 int String str 100; int num Integer.parseInt(str);八、总结 Java 类型汇总前面的内容重点介绍的都是基本数据类型. 每种数据类型及其范围都是我们需要掌握的重点。 难点是隐式类型转换和类型提升我们只要在代码中避免不同类型混用的情况就能减少出现隐式转换和类型提升。
http://www.w-s-a.com/news/300089/

相关文章:

  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站
  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)
  • 优秀网站评析西双版纳傣族自治州民宿
  • 常用的cms建站系统c2c网站模板
  • wordpress更换图标seo网站建设公司
  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站