自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 对象的行为

普通方法和静态方法静态方法中,只能直接调用静态属性和静态方法,不能直接调用普通方法和普通属性,因为静态方法和静态属性加载在对象之前普通方法依赖于对象,对于普通方法的调用,必须通过对象.的方式调用 静态方法不需要依赖于对象,对于静态方法的调用,对象.和类名.都可以调用方法调用栈当一个方法被调用时,将导致控制流程跳转到被调用方法,执行方法中的语句,当前正在执行的方法位于调用栈的顶部当方法执行完成后,从调用栈的顶部移除 控制流程返回栈中的前一个方法在引用方法中,传入和返回对象,传入和返回的是

2022-02-08 22:12:25 205

原创 java虚拟机在执行过程中的内存分配

程序计数器当前线程所执行的行号治时期,通过改变计数器的值来确定下一条指令,比如循环 分支,跳转,异常处理,线程恢复等都是依赖计数器来完成java虚拟机栈它是和线程关联在一起的,每当创建一个线程,JVM就会为这个线程创建一个对应的java栈,一个java栈会包含有多个栈帧(Frames)这些栈帧是与java方法关联的,每运行一个java方法,就创建一个栈帧堆通过new生成的对象都放在堆中静态变量在jdk1.8以后,存放在堆空间中方法区用于存储类结构信息,常量池,静态变量,方法数

2022-02-08 22:10:48 205

原创 静态变量和普通属性

类的属性分为普通属性和静态属性,statice修饰的全局变量叫静态变量,也叫类变量,静态属性静态变量和普通属性的区别1.普通属性包含在对象之中,不同对象之间普通属性彼此独立,改变一个对象的属性值,和别的对象没有关系,而静态属性是所有对象的共享属性,改变静态属性会影响所有的对象2.静态变量在类加载时产生,常驻内存,在关闭虚拟机时销毁,而普通属性随对象创建后产生,随对象销毁而销毁3.静态变量在类加载时完成初始化 普通属性在创建对象时完成初始化,初始化规则 int -- 0;double -- 0.

2022-02-08 22:09:43 817

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除