黑马程序员-江远云 我的java语言基础之路4-语句篇

---------------------- android培训java培训、期待与您交流! ----------------------


运算符
就是做计算的,有算来算去的计算,有给值的运算符,有比较运算符,逻辑运算符,位运算符,三元运算符
字符串和任何时候数据类型使用相连接,最终都会变成字符串。加号会代表连接符合,字符串算是一个特殊的类吧


转义字符
就是转输出语句的意思的符号,可以通过\反斜线来转变后面字母或者符号的含义,反线只转后面的
转义字符写在被转义字符的前面,一个字符用单引号也好,用双引号也可以
一个汉字是两个字节,也就是十六个二进组成的,一个字节就是八个二进的char类型能装两个字节


比较运算符
x=3就是在做给值。x+=4也是给值,是左右两边的和给左边,相当于x等于x加四
short s = 4; s = s + 5; s是两个八位,5是四个八位,s会提升为四个八位。四个八位是不能给赋值给两个八位的,只有在运算中是可以的,这是两次运算,所以有提升过程
先做加,再做等,而加等只做给值运算,是一次运算,加等会做个自动转换行为。它内部会有个自动转换动作。同时定义三个变量,但是没有进行初始化,同时给值也可以
等等于和等于是不同的等等于是比较运算符,比较运算的特点是要么真,要么假,等于是算术运算符,不等于运算符判断两个数是否相等。


逻辑运算符
与符号对应键盘上的七,可以说成是与。竖框是或,向上箭头是异或,逻辑代表一种关系,两个表达式必须有个联系。张三和李四一个来,一个没来都是真,两个都没来就是假,这是或符号的特点。异或就是异就是有点不同,就是和或有点不一样,不是全部,就是当真异或真时,结果是假,就这点不一样,就这点区别。感叹号是非的意思


位运算符
其实就是二进制的运算,三右移二位,左移几位
既然是二进制,就要先把十进制转成二进制,其实最快要运算是位运算,像乘除一样,是以二为倍数而增长
一个数异或一个数两次,等于的还是这个数,高效运算通常都是指位运算.八是二的三次方,一个数异或一个数两次,还是原数。
结构
如果条件成功,就去做什么事。如果就结构简写是变量等于条件问表达式一和二,成功执行一,不成功执行二
三元运算符是如果的简写格式,变量,表达式两个,二选一,建议写三元,简单可是有些结构不能这样写
三元运算符因为是运算符,所以必须要有运算结果,有好处就有局限,必须的结果必不能少。如果一层判断,如果就两层判断,如果就如果就如果就多层判断结构
这是一条语句,因为是一个整体,不管有多长
写软件的目的是处理数据的,客户要输入什么我们是确定的,正确的数据我们把它运算,非正确的数据我们很人性化地给他们个提示,default是缺省默认的意思


逻辑运算符用于连接boolean类型的表达式。


x>3 & x<6 = true & true = true;


true & true = true;
true & false = false;
false & true = false;
false & false = false;


& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。
只有两边都为true,结果为true。

true | true = true;
true | false = true;
false | true = true;
false | false = false;
| : 两边只要有一个为true,结果为true。
只有两边都有false,结果为false。




^ : 异或;就是和|有点不一样。当true ^ true = false;
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
^ : 两边相同结果是false。
两边不同结果是true。


---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值