JAVA基础之对象和引用和方法
引用和对象是java中非常容易混淆的知识点。
其实简单点可以这样理解:
Student std = new Student();
std是引用( 也被称为句柄 ),而new是用来创建对象的。而Student()括号里的东西可以看做是我们所说的对象了。引用是用来调用对象的。当然你会想经常括号里啥都没有,对象在哪?
class Student(){
String name;
}
看,这不就有对象了吗?这是个name对象。
接下来我们可以用引用std去调这个name,你可以:
std.name = “ssaa”;(给对象赋值)
而如果加上了方法,(方法其实就是C++里经常说的函数),方法是由对象来直接调用,但如果是静态方法,就可以由引用直接调用,比如:
class Student{
String name;
static void sex(){…;}
}
Student std = new Student();
std.name = “ssaa”;
std.sex();
而一般的:
class Student{
String name;
void sex(){…;}
}
Student std = new Student();
std.name = “ssaa”;
name.sex();