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

声明一个对象: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”快捷键失效,可能是输入法热键冲突导致,修改输入法热键可解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值