}
class Test
{
private int testint;
private boolean testboo;
private String teststr;
private double testdou;
private char testchar;
public int getTestint() {
return testint;
}
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
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
995941)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!