Java中的this关键字:this

}

public void setTestint(int testint) {

testint = testint;

}

public boolean isTestboo() {

return testboo;

}

public void setTestboo(boolean testboo) {

testboo = testboo;

}

public String getTeststr() {

return teststr;

}

public void setTeststr(String teststr) {

teststr = teststr;

}

public double getTestdou() {

return testdou;

}

public void setTestdou(double testdou) {

testdou = testdou;

}

public char getTestchar() {

return testchar;

}

public void setTestchar(char testchar) {

testchar = testchar;

}

}

控制台输出结果如下:

如果不加上this,那么

setVal(形参)

{

形参(局部变量)=形参(局部变量)

}

把实参传给方法中的形参,然后形参自己给自己赋值,类中的成员变量压根没参与。

传进来的实参碰都没碰到,所以还是空的。

局部变量:方法定义中或者方法声明上。

局部变量:在内存的栈中。

局部变量:随方法的调用而存在,随着方法的调用完毕而消失。

如果不加上this,人家局部变量反手一个自己传自己,传完消失注销释放在内存的栈上的内存。

百花丛中过,片叶不沾身,你的成员变量SET方法什么值也没捞到。

就酱紫~~~~

所以this很重要!~~

1、运算符与、或、异或

===========

&:按位与

|: 按位或

^:按位异或 (关键在于异,一样的都返回0,不一样的再进行或)

0000 1111   11 00

^ 1111  0000  11 00

1111  1111   00 00

1010

& 0110

0010

1100

|   1010

1110

2、修饰符 private、 public 、默认(default/friendly)、protected

=====================================================

private  只有当前class内可用。

默认:default:friend  同类,同包可用  父子孙辈不可用

public:公共类

protected :保护的 自己,朋友,子孙能用?

3、移位操作符" >>"  and  " << "

以11为例:

11的二进制:                   0000 1011    11

11>>1                               0000 0101    5

11>>2                              0000 0010     2

11<<1                              0001 0110     22

11<<2                              0010 1100     44

右移相当于是除法,但我们不说是除法,因为 左移右移都是转为二进制然后 左右两边移动补0就行了

在计算机中,位运算的速度是大于 */(乘除)的

3、eclipse中的快捷键:

熟练掌握代码编译器有助于我们更快的提升自己:

eclipse中
快速生成ste和get方法。CTRL+SHIFT+S
快速复制上一行:ctrl+Alt+down/up

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值