博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【114天】尚学堂高琪JAVA300篇视频笔记(31-37)[舍弃]
阅读量:6248 次
发布时间:2019-06-22

本文共 803 字,大约阅读时间需要 2 分钟。

【114天】尚学堂高琪JAVA300篇视频笔记(31-37)

第31-32集

  1. 栈——存放局部变量

  2. 堆——存放new出来的对象

  3. 方法区——存放:1、类的信息(代码)2、static变量3、常量池(字符串常量)等

  4. 内存分析(重要!)

  1. 栈连续分配内存空间,后进先出

  2. 堆不连续分配内存空间

第33集

垃圾回收机制,C++相对JAVA更加及时灵活,但是团队协作起来,Java容错率更高。

Java中,程序员无权调用垃圾回收器,最多通过System.gc()通知GC运行【给个建议】,但是Java规范并不能保证你的建议立刻运行。

finalize方法是Java提供给程序员用来释放对象或资源的方法,但是尽量少用。

第34集

  1. 构造方法也是方法

  2. Java通过new调用构造方法,为啥?因为没有构造方法,对象也没法创建啊,所以无法通过对象去调用,只能专门找个new关键字来调用

第35集

  1. 重载:一个类中,定义名字相同,但参数不同的多个类。

  2. 这里的参数不同,指的是数量、顺序、类型不同

  3. 形参值不一样不算重载。

第36集

  1. static变量又称类变量

  2. static方法又称类方法

  3. 根据类这个目标新建出来的对象,只有非静态的属性与方法。

  4. 静态方法内部不能直接调用非静态的方法和变量,必须先新建一个对象,才能借助对象调用非静态的方法和变量,但非静态的方法能够直接调用静态的方法和变量,为啥?因为先有类,才有对象。

第37集

普通方法中,this总是指向调用该方法的对象。

构造方法中,this总是指向正要初始化的对象。
this不能用于static方法!(this指向当前对象,static方法跟对象没有一毛钱的关系)

普通方法中,其实默认都传入了this

this最常用法:

  1. 让类中的一个方法,访问该类的另一个方法或属性。

  2. 使用this关键字调用重载构造方法。避免相同的初始化代码,只能在构造方法中用,并且必须位于构造方法的第一句。

转载地址:http://fslia.baihongyu.com/

你可能感兴趣的文章
基础才是重中之重~理解内存中的栈和堆
查看>>
js错误问题 The operation is insecure.
查看>>
第四章 表达式
查看>>
Python数值计算:一 使用Pylab绘图(3)
查看>>
python爬虫知识点总结(十八)Scrapy框架基本使用
查看>>
限制textarea的字数(包括复制粘贴)
查看>>
ArcGIS Server中的各种服务
查看>>
HIVE: Transform应用实例
查看>>
Some examples about how to write anonymous method and lambda expression
查看>>
linux下可以禁用的一些服务
查看>>
aria2的下载配置
查看>>
C++扬帆远航——14(求两个数的最大公约数)
查看>>
django-blog-zinna搭建个人blog
查看>>
as3 文本竖排效果实现
查看>>
Window下Eclipse+Tomcat远程调试
查看>>
夜间模式的开启与关闭,父模板的制作
查看>>
2016/4/19
查看>>
计算一元二次方程的根
查看>>
队列和栈
查看>>
升级了U3D引擎一下,苦逼了...
查看>>