毕向东老师JavaSE基础视频07笔记

时间:2025-07-09

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

一:构造函数

:

二:默认构造函数:创建对象都必须要通过构造函数初始化.

1:一个类中,如果没有定义过构造函数,该类中会有一个默认的空的构造函数,如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了.

三:一般函数与构造函数的区别:

1:构造函数对象创建时就会调用与之对应的构造函数,对对象进行初始化,而一般函数是对象创建后,需要改函数功能是才调用.

2:构造函数:对象创建时,会调用只调用一次 一般函数:对象创建后,可以被调用多次.

四:构造函数的重载:

1:在描述事物时,该事物一存在具备一些内容,这些内容,这些内容就定义在构造函数中.

五:构造函数的内存的图解

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

六:构造函数的细节

1:构造函数可以调用一般方法,一般函数不能直接调用,除非new 对象.因为构造函数是为对象进行初始化的,没有对象那调用什么呀.

2:return,是用来结束函数,所以构造函数也是有return的.

七:this 应用场景和图解

现在栈中招name所以自己赋值给自己了,局部变量与成员变

量重名了,在栈中找不到了才回去堆堆中找http://www.77cn.com.cn = name,区分了局部变量和成员变量.

This:代表对象,当前对象.

所在函数所属对象的引用.

那个对象掉啊用了this所在的函数,this就是代表哪个对象

.

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

八:this 使用场景2

1:构造函数如何访问构造函数:this代表对象,进行初始化:this(name),一new则对象就出来了

.

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

细节1: This在构造函数中调用其他构造函数是,this只能在构造函数的第一行.因为初始化动作要先执行.

细节2:小心出现死循环.

九:this应用.两个人年龄的比较

十:static 数据共享:所有对象共享

十一:static 共享,所以要先在对象前就得存在,然后对象要的时候来取,类在的时候static类的成员就在了,可以被类名调用. 例子饮水机和杯子例子,杯子随着对象的出现而出现,消失而消失.

特点.

1:static 是一个修饰符,用于修饰成员.

2:被static修饰的成员,被所有的对象所共享.

3:static 优先于对象存在.因为static的成员随着的类的加载就存在了.

4:static修饰的成员多了一种调用方式,可以直接被类名所调用. 类名.静态成员 5:static 修饰的数据时共享数据,对象中存储的是特有的数据.

十二:成员变量(实例变量)与静态变量(类变量)的区别. 1:两个变量的生命周期不同.

成员变量随着对象的创建而存在,随着对象的回收而释放 静态变量随着类的加载而存在,随着类的消失而消失.虚拟机结束了类就消失. 2:调用方式不同. 成员变量只能被对象调用 静态变量可以被对象调用也可以被类名调用. 3:别名不同. 成员变量也称为实例变量 而静态变量也称为类变量.

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

4:数据的存储位置不同. 成员变量数据存储在堆内存的对象中,所以也叫做对象的特有数据. 静态变量的数据存储在(堆都是存着实体,实体里有成员变量,而栈内存的变量用完就回收,生命周期短),方法区(共享数据区)的静态区,所以也叫对象的共享数据.

十三:static注意事项.

1:静态方法中只能访问静态的成员.根本没有对象就不会有成员.(非静态既可以访问静态也可以访问非静态.)

2:静态方法中不可以使用this或者super而关键字,因为没有对象. 3:主函数是静态的

.

十四:static – main函数解析 主函数特殊之处: 1:格式是固定

2:被jvm所识别和调用

public:因为权限必须是最大的.

static:不需要对象的.直接用所属函数类名调用即可 void:主函数没有具体的返回值.

main:函数名,不是关键字,只是一个jvm识别的固定名字

String[] args:这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型.字符串类型的数据可以转换成其他的数据,所以这是最最通用的

.

十五:static内存的图解,StaticDemo2加载进内存.方法区中的都是共享的.

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

代码如main的代码都在方法区.因为字节码.

去classpath找是否有Person,没有则去当前目录中.

方法区:代码存放去而栈:是运行区.存放方法的局部变量,而sop打印的语句不进入.

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

毕向东老师JavaSE基础视频笔记,java视频课程主要内容笔记

十六:static 什么时候使用. 1:静态变量 当分析对象中所具备的成员变量的值都是相同的. 这时这个成员就可以被静态修饰. 只要数据在对象中都是不同的,就是对象的特有数据,必须存储在对象中,是非静态的. 如果是相同的数据对象不需要做修改,只需要使用即可,不需要存储在对象中,定义成静态的 …… 此处隐藏:780字,全部文档内容请下载后查看。喜欢就下载吧 ……

毕向东老师JavaSE基础视频07笔记.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219