Java基础学习day7
1.类:是一组相关属性和行为的集合。
属性:就说该事物的状态信息
行为:就说该事物能够做什么
类与对象的关系
类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的
局部变量和成员变量
1.定义的位置不一样(重点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中
2.作用范围不一样【重点】
局部变量:只有方法当中才可以使用,除了方法就不能再用
成员变量:整个类都可以通用。
3.默认值不一样【重点】
局部变量:没有默认值,如果想要使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样
4.内存的位置不一样(了解)
局部变量:位于栈内存
成员变量:位于堆内存
5.生命周期不一样(了解)
局方变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失
面向对象三大特征:封装、继承、多态
1.方法就是一种封装
2.关键字private也是一种封装
private 修饰方法的变量。基本类型布尔 用的是 getXxx isXxx
6.this
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量,如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名
通过谁调用的方法,谁就是this
7.构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在在构造方法。
格式:
public 类名称(参数类型 参数名称){
方法体
}
注意事项:
1.构造方法的名称必须和所在类名称完全不一样,就连大小写也要一样
2.构造方法不要写返回值类型,连void都不要写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么事情都不做public Stuent(){}
5.一旦编写了至少一个构造方法,那么编译器将不再赠送。
6.构造方法也可以进行重载:方法名称相同,参数不同
7.定义一个标准的类,一般有4个组成部分:
所有成员变量都要使用private关键字修饰
为每一个成员变量编写一堆Getter/Setter方法
编写一个无参数的构造方法
编写一个全参数的构造方法
这样标准的类也叫做Java Bean
如:
public class Student {
public Student{
System.out.println(“XXX”);
}
}
- 点赞
- 收藏
- 分享
- 文章举报
- JAVA基础学习总结,day7(Scanner类,匿名对象,Random类, ArrayList集合)
- java基础学习感悟【转】
- java基础学习感悟【转】
- java学习-java基础
- Java IO学习基础之读写文本文件
- java基础编程学习-1
- Java基础学习(01学习方法与学习心态)
- Java基础学习之感悟02
- 安全的基础----学习java安全之前的准备
- JAVA学习心得--基础知识
- java基础学习(2)
- 很不错的JAVA学习笔记-Java基础-Java-编程开发
- JAVA基础学习总结---原码、补码、反码以及基本数据类型
- Java 语言学习资源和基础
- Java基础学习之感悟05
- 基础入门:关于JavaIO流学习总结
- JAVA学习笔记(基础知识)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(一)
- Java IO学习基础之读写文本文件
- j2ee学习之路--从java基础起步