您的位置:首页 > 编程语言 > Java开发

[Java]学习笔记,随笔【七】

2015-06-30 23:45 344 查看
声明一个对象:Student stu = new Student( ) ;//前半句在栈中开辟一个空间用来存放地址,后半句在堆中开辟一块空间用来存值。

类中的字段存在栈中。float arg = 0 ;

arg = sc.getArg( stu ) ;//调用类中的方法,参数为一个类的实例时,执行时,在栈中开辟另一块空间用来存放与stu这个对象相同的地址,这个方法结束后这块栈被释放。

类与对象

类包含属性和方法。

属性是静态的。

方法是动态的。

类可以理解为一个模版,确定对象将会有的属性和方法。

类是相同属性和方法的集合。

类是一个抽象的概念,不在堆中开辟空间。

类就是我们定义的一种数据类型。

类是创建对象的模版,对象是类的实例。

类是我们自定义的一种数据类型,对象是这种数据类型的实例。

类的定义:

public class 类名 {

//定义属性部分

属性1的类型 属性1

属性2的类型 属性2

….

属性n的类型 属性n

//定义方法部分

….

}

定义类的三步:类名,属性,方法。

在类中对类中属性的操作,最好用this.属性。

创建对象: 类名 对象名 = new 类名( );

对象使用:对象.属性 对象.方法

private 只能在此类中被访问。

public 可以被其他类访问。

类中的属性最好定义为 private,然后封装一个方法来访问它,在方法里可以做逻辑判断,同时对该属性进行了保护。

快速为字段生成setter和getter方法,选中字段,右键–source–generate Getters and Setters.

ps:如果ctrl+shift+“F”快捷键失效,可能是输入法热键冲突导致,修改输入法热键可解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: