时间:2015-07-29 来源:

JAVA基础之操作符 【综合】

几乎所有的操作符都只能操作“基本类型” “=”、“= =”和“!=”,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">整型:int,byte,double 字符:char 布尔:boolean
类型 字节
boolean 1/8
byte 1
char 2
short 2
float 4
int 4
long 8
double 8

先乘除后加减
基本类型赋值:将一个地方的内容复制到了另一个地方(基本类型存储的是实际的值)
对象赋值(别名现象):将引用从一个地方复制到了另一个地方(一定要小心)
算术操作符

  • 算术操作符
  • 当使用+=、-=、*=、/=、%=、运算符对基本类型进行运算时web外包,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型承接网站前端,然后再执行运算,页面div重构且运算结果与运算符左边数值类型相同. short s1 = 1; s1 = s1 + 1; //错误psd切图html,高位转低位需要强制转换/低位转高位自动转,手机div+css将int赋值给short需要强制转换 short s1 = 1; s1 += 1; //正确web外包,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">一元减号-(负)用于转变数据的符号 一元加号+(正)用于将较小的操作数提升为int
    • 自增(++),Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">++在前就是"先加后赋"(++i) ++在后就是"先赋后加"(i++)
      • 注意事项
      1)这些运算符的运算对象可以是byte、short、int、long、float、double、char类型,网页切图制作其中char类型在运算时被自动转为int型.
      2)在Java中div+css+js切图,整数被0除或对0取余属于非法运算,div+css+js切图将抛出AtrthemticExcerption.
      3)求余运算(%)的两个运算对象不但可以是整数承接网站前端,也可以是浮点类型;不但可以是正整数,页面div重构也可以是负整数psd切图html,其计算结果的符号与求余运算符左侧的运算对象符号一致.
      4)如果参与除法运算的两个运算对象都属于整型,手机div+css则运算为整除运算web外包,它的操作含义是将两个字符串连接.
      

      大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(==)和不等于(!=) 等于和不等于适用于所有基本类型div+css+js切图,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">==与!=也适用于所有对象网页切图制作,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">比较对象的实际内容是否相等psd切图html,此方法不适用于基本类型web外包,基本类型直接使用==和!=即可 注意:equals()默认行为是比较引用,web外包大多数类库都实现了equals()方法用来比较对象的内容;自己定义的类中要达到这种效果网页切图制作,170,Georgia,serif; line-height:1.3"> 逻辑操作符

      • 逻辑操作符
      “与”,“非”只应用于布尔值
      
    • 短路
    在逻辑表达式中,承接网站前端如果能通过逻辑运算符左边表达式的值就能推算出整个表达式的值,||)
    

    大写(小写)的L,代表float 大写(小写)的D,代表double 注:如果编译器能正确识别类型,div+css+js切图就不必在数值后附加字符
    Integer.toBinaryString
    Long.toBinaryString
    

    在java中e代表10的幂次web外包,170,Georgia,serif; line-height:1.3"> 按位操作符

    按位操作符会对两个参数中对应的位执行布尔代数运算,web外包并最终生成一个结果
    
    与:1&1==1 1&0==0 0&0==0 //同为1时,承接网站前端输出1;否则输出0
    或:1|1==1 1|0==1 0|0==0 //同为0时psd切图html,输出0;否则输出1
    非:~0==1 ~1==0 //取反操作,承接网页制作属于一元操作符web外包,同为0
    
    按位操作符可与等号(=)联合使用,承接网站前端以便合并运算和赋值:&=,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">可将布尔类型作为一种单比特值对待div+css+js切图,“或”,“异或”运算,页面div重构不能执行按位“非”.eg: true & false
    
    • 交换两个数
    移位操作符
    
    • 左移 <<
    将操作符左边的操作数向左移动,手机div+css低位补0
    
    • 有符号右移 >>
    将操作符左边的操作数向右移动,页面div重构如符号为正psd切图html,高位插入0;若符号为负,手机div+css高位插入1
    
    • 无符号右移 >>>
    将操作符左边的操作数向右移动,承接网站前端无论正负psd切图html,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">移位操作符操作的运算对象也是二进制的“位”
    
    对char、byte或short进行移位处理承接网站前端,在移位之前,页面div重构会被转换为int类型psd切图html,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">移位可与等号组合使用(<<= 或 >>= 或 >>>=),在对char或short进行>>>=时,div+css+js切图可能得到不正确的结果
    

    result = boolean-exp ? value0 : value1; 如果boolean-exp计算结果为true,否则result为value1

    java允许把任何基本数据类型转换成别的基本数据类型psd切图html,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">将能容纳更多信息的数据类型转换成无法容纳那么多信息的类型承接网站前端,需要显示的强制转换,承接网站前端因为可能会面临信息丢失危险
    在进行窄化转换时psd切图html,当浮点数转换为整型时,手机div+css会对浮点数进行截尾操作web外包,37,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">不必显示的进行任何类型的转换psd切图html,因为新类型肯定能容纳原来类型的信息,手机div+css不会造成任何信息的丢失
    
    如果对基本类型执行算数运算或按位运算网页切图制作,byte,那么在运算前承接网站前端,Courier; border:1px solid rgb(221,221); padding:1em; line-height:1.3em; font-size:14px; background-color:rgb(249,249)">通常网页切图制作,表达式中出现最大的数据类型决定了表达式最终结果的数据类型.eg:float与double相乘,网页切图制作结果就是double

    版权声明:本文为博主原创文章div+css+js切图,未经博主允许不得转载.

    点击次数:3862
    作者:
    web前端行业资讯
    Web new NewsList
    Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日ubuntu安装jsoncpp与libevent 【编程语言】2014年11月20日NYOJ聪明的kk 【移动开发】2015年02月09日SQLPrompt--绝好的SQL语法提示工具2014年01月29日LeetCode|#24SwapNodesinPairs【互联网】2015年03月10日在JQuerydialog里的服务器控件事件失效问题2014年01月29日Dijkstra算法java现实【移动开发】2015年06月01日连载《一个程序员的成长历程》-14.萌生创业的想法【编程语言】2015年01月19日网站策划设计要多为用户考虑2014年01月28日基于spark实现表的join操作 【编程语言】2015年08月07日软件评测师真题解答与分析8【互联网】2015年07月31日P2P网络电视Joost0.10.3Beta下载2014年01月29日OCP-1Z0-053-V12.02-194题2016年11月22日折半查找【编程语言】2014年12月01日【HDOJ5384】Danganronpa 【互联网】2015年08月15日Java的clone()用法实例解析 【云计算】2015年02月04日结缘mac 【综合】2015年06月24日【架构之路(分布式三部曲)】--WS【移动开发】2015年03月09日微软公布WindowsPhone8SDK获取方式 ,,2016年07月24日安装Python的easy_install工具和BeautifulSoup模块 【移动开发】2015年01月26日灰度图像--频域滤波傅里叶变换之卷积 【架构设计】2015年01月09日python6:序列之元组和range 【编程语言】2015年04月02日etymology-I【移动开发】2015年07月08日libevent学习四 【系统运维】2015年01月24日【实战】sphinx启动关闭管理脚本【移动开发】2014年12月03日数组去重javascript【编程语言】2015年06月03日JSP之EL表达式 【编程语言】2015年06月12日jQueryTween缓动算法【移动开发】2015年01月27日Meteornode.js复制(copy)文件的方法 【移动开发】2015年06月03日Android保持屏幕常亮 【研发管理】2015年02月28日IE加加浏览器v1.0-告别烦琐清爽上网2014年01月29日
    我们保证
    We guarantee
    > psd效果文件手工切图,保证图片效果最好体积最小利于传输
    > 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
    > 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
    > 应用Css Sprite能够减少HTTP请求数,提高网页性能
    > 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)