您的位置:首页 > 职场人生

黑马程序员——Java对象

2015-10-18 10:59 423 查看

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

Java对象,有以下几个知识点需要注意:

一. Java面向对象的三个特点:

封装性、继承性、多态性

二. 类的声明:

class Student { // 类的命名规范是,首字母大写

........................

}

..................

Student dai=new Student();

三.对象的比较:

String aa=new String(“java”);

String bb=new String(“java”);

但是呢,aa!=bb ,因为new的意思就是在堆内存中新开辟了地址存放。

String cc=bb; 没有用new重新开辟,所以bb和cc指向同一个堆内存地址,所以cc==bb。

注意:

此时,aa.equals(bb)是true,bb.equals(cc)也是true。因为equals和==的区别是,equals比较的是内容;==比较的是堆内存地址。

四. 类变量和成员变量区别:

1. class Person{

String name; //此时name和age都是成员变量, new出来的对象各自管各自的。

int age;

}

2. class Person{

Static String name;//此时的name是类变量,只要一个对象对name进行改变,其他的对象都跟着改变,大家共享name变量。

int age;

}

五. static修饰的代码或者代码块,在main前执行

六. 方法的访问权限:

主要分为:public、private、protected、默认的default(什么都不写)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: