Java Basic-3:Operators and Assignments

JBasic-3
Operators and Assignments
------------------------
part 1:Reference Variable
1.reference variable可以理解为指向Object的指针。
2.一个没有被分配的reference variable默认为null。
3.Button b=new Button();发生了3件事
  a.以Button的类别创建reference variable "b".
  b.创建一个Button的实例。
  c.让“b”指向Button的实例。
4.reference variable可以指向其类别子类的实例。
------------------------
part 2:String Object and reference
1.String的实例一旦创建,是不能别修改的(immutable),String & StringBuff。
2.String str="hello world";
  str="Hi world";
  这个时候发生了2件事:
  a.以String类型,创建“Hi world”实例。
  b.str指向“Hi world”。
------------------------
part 3:instanceof
1.instanceof可以用在类与子类,或者类与其实例之间。
------------------------
part 4:Equality Operator(==/!=)
1.可以用在数字、字符、boolean和reference variable之间。
------------------------
part 5:Arithmetic Operator
1.加、减、乘、除、求余数(%)。
2.浮点数被0除,得到正或负无穷。
------------------------
part 6:字符串连接符(+)
1.如果两个操作数有一个是String,则+号将他们当作字符串连接起来。
2.如果两个操作数都是数字,则将他们相加。
------------------------
part 7:自加、自减
1.无论是自加还是自减只有处于表达式中时,运算的先后才有意义。
------------------------
part 8:位移操作符
1.有3个:>>/<</>>>
2.只能将其应用于int值(无视int的进制8/10/16),前两个有符号,最后一个没有符号。
3.<<右边填0,>>左边填符号位的数,>>>左边填0。
4.>>1位除2,<<1为乘2。
------------------------
part 9:bit操作符
1.&:与/|或/^异或/~非(取反)。
------------------------
part 10:问号表达式(条件操作符)
1.(boolean expression)?if true return:if false return
2.可以嵌套。
------------------------
part 11:logical Operator
1.&/|/&&/|| 4种
2.区别在于:前两个不短路,后两个短路。
------------------------
part 12:向函数中以参数形式传递变量
1.2种:primitive & reference variable
2.对于primitiv拷贝的是它的值然后传给函数,而对于reference variable
  拷贝的也是它的值,只不过这两个值都指向同一个Object。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值