什么情况下 使用带参数的?
参数是的方法灵活性更高 需要的内容不明确
什么情况下 使用带返回值的?
返回值就是方法运行得到的结果 结果要不要继续使用 如果需要拿结果进行计算 那就必须要有返回值
将来我们写方法 一般都是需要参数 也需要返回值
对象和类:
什么是对象: 万物皆对象 例如: 张三,李四
类是具有一类共同属性和行为的事物的集合 学生类
类是对象的共有属性和行为的抽取
为什么要研究类: 先对共有的属性和行为进行研究 然后再对单独的个体进行研究
现实生活中 现有的对象 再有的类
java代码中 反过来 先有类 再有对象
类 相当于是一个模板
对象 使用模板造出来的事物
.
对象的使用:
创建对象:
类 对象名 = new 类();
成员变量的使用:
对象名.成员变量 = 值;
成员方法的使用:
对象名.成员方法();
成员变量和局部变量:
位置不同:
成员变量:在类中方法外部定义 在内存中的堆区 随着对象的创建而创建 随着对象的消失而消失
局部变量: 在方法里面定义的 在栈区 局部变量生命周期较短 超出作用域就会被回收
成员变量 系统会给一个默认的值
局部变量 必须得手动初始化 才能使用
private 本身就是一种封装 方法也是一种封装
成员变量和成员方法一旦被private修饰: 成员变量和成员方法只能在当前的类中使用
this 关键字:
如果成员变量和局部变量重名 优先使用局部变量
如果成员变量和局部变量重名想识别出成员变量 就在成员变量前面加个 this
关键点: this指的是谁? this指的是调用this所在的方法的那个对象
封装的好处:
数据更加安全 提高代码的复用性
构造方法:
功能: 创建对象使用的
格式:
修饰符 类名(参数列表){
}
调用格式:
类名 对象名 = new 构造方法();
构造方法的注意事项:
如果没有写构造方法 编译器会免费赠送一个 无参的构造方法
如果一旦自己手写了一个构造方法 编译器讲不再赠送无参的构造方法
一个标准的类包括:
成员变量 使用private修饰
构造方法 无参构造和带参构造
Getter/Setter方法
|
|