首先我们先编写一个构造方法

public class test5 {int i ;String name;String lod;public  test5(int i, String name){}public static void main(String[] args) {test5 oo = new test5(100,"法外狂徒张三");}}

此时,我们可以看到,我们创建了一个名为test5的构造方法,再一开始,就直接声明了三个变量,随后我们创建了一个main方法,再main方法内部,new了对象oo

在对象中我们填入属性值为100,法外狂徒,分别对应了构造方法内部的属性

在这里我们知识在对象中填入了属性值,但这个属性值也仅仅存在对象内,并没有与我们构造方法衔接,也没有把这个值放在变量内

于是我们需要在构造方法内this

public class test5 {int i ;String name;String lod;public  test5(int i, String name){this.i=i;this.name=name;}public static void main(String[] args) {test5 oo = new test5(100,"法外狂徒张三");}}

这个时候,我们在对象内填入的属性值就可以与之前的变量衔接
下面是关于构造方法的栈与堆

JAVA构造方法与构造方法的执行原理简单理解(栈与堆)相关推荐

  1. Java MyBatis的介绍及其执行原理

    写在前面 ??MyBatis学习 ??今天我们进行MyBatis框架的学习,认识MyBatis及其执行原理,感谢你的阅读,内容若有不当之处,希望大家多多指正,一起进步!!! 如果觉得博主文章还不错,可 ...

  2. Java:java学习笔记之锁机制的简单理解和使用

    锁机制的简单理解和使用 锁机制 1.背景 2.定义 3.锁的种类 4.乐观锁 VS 悲观锁 4.1.悲观锁 4.2.乐观锁 4.3.举例说明 4.4.CAS算法 4.4.1.CAS使用 4.4.2.C ...

  3. mybatis框架执行原理简单实现

    mybatis实现数据库交互的原理 反射+jdk动态代理 我们在使用传统的JDBC做数据库交互的时候,要想对返回的结果进行处理,需要通过反射和结果集的游标进行层层解析,是不是觉得很麻烦,确实尤其当我们 ...

  4. Java的加载与执行原理详解 Java程序从编写到最终运行经历了哪些过程

    前言 Java程序从编写到最终运行大概可概括为3个阶段:编写.编译.运行阶段. 一.编写阶段 程序员在硬盘某个位置新建一个xxx.java文件 使用记事本或者其他文本编辑器例如EditPlus打开xx ...

  5. java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置

    首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...

  6. 【Java 线程池 概念+深析】简单理解

    加油,每天一篇博客,听一遍好运来 目录 1.简介 2.线程池 2.1 线程池的作用 2.2 为什么要用线程池 3.线程池的创建 3.1 线程池实例 3.1 四种线程池的使用 3.2 线程池实现原理 4 ...

  7. JAVA(一)依赖注入的简单理解

    所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person的某个方法比如说drive,需要引用Car,则称Person类依赖于 Car类,延伸到对象,这种依赖关系依然成立,比如说Pe ...

  8. 主成分分析法原理简单理解及技术实现

    主成分分析法 主成分分析是利用降维的思想,在损失很少信息的前提下,把多个指标转化为几个综合指标的多元统计方法.通常把转化生成的综合指标称为主成分,其中每个主成分都是原始变量的线性组合,且各个主成分之间 ...

  9. XXE漏洞原理--简单理解

    XXE漏洞简介 (1)XXE漏洞全称XML External Entity Injection,即xmI外部实体注入漏洞, XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载 ...

  10. Java中就什么是映射的简单理解

    映射是一种特殊的对应关系. 打个比方,生活中一只箭可以射中一只鸟,也可以射不中,甚至可以射中几只.但是在程序中,这只箭必须射中一只,而且也只能能射中一只. 正常一点的理解就是: 映射就是把两个对象对应 ...

最新文章

  1. linux 修改java版本_Linux 有问必答:如何在 Linux 中改变默认的 Java 版本
  2. php中的核心函数有哪些,PHP内核探索:函数的分类
  3. 一文看懂70年的人工智能简史
  4. 使用单片机对STC8G,8H,8A进行ISP下载程序
  5. electron 安装import_Electron: 从零开始写一个记事本app
  6. 小学生python入门-小学生Python入门基础知识有哪些
  7. fft的c语言和matlab对比_Matlab系列之程序控制
  8. Windows Socket 最大连接数
  9. C51 特殊功能寄存器
  10. 百度seo指南_什么是SEO?网站怎么做SEO优化(问答篇)
  11. 拼装机器人感想_学习制作机器人的感想作文500字15篇
  12. 【Html】Html基本标记
  13. pku2182: Lost Cows
  14. java 转换成maven项目_java – 将现有项目转换为maven项目
  15. GPON介绍及华为OLT网关注册配置流程
  16. 移动硬盘坏点测试软件,移动硬盘坏道检测修复
  17. 查看执行计划 oracle,查看Oracle执行计划的几种方法
  18. 实用插件(七)视频播放插件——ckplayer
  19. 《HelloGitHub》第 65 期
  20. 鸿蒙系统桌面搭配,华为平板 MatePad Pro 来了!首搭鸿蒙系统,与电脑“花样”协同…...

热门文章

  1. 【数字信号调制】基于matlab QAM信号产生和解调【含Matlab源码 1684期】
  2. 毕设题目:Matlab通信
  3. 【预测模型】基于matlab GUI BP神经网络预测【含Matlab源码 934期】
  4. 问卷统计前奏【SPSS 072期】
  5. 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】
  6. yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
  7. 使用c语言函数的小结,C语言函数指针小结(1)
  8. action评测 osmo_Osmo Action与GoPro 7的七大对决,评测谁是运动相机王者?
  9. Word插入插图清单目录、附表清单目录
  10. java权限管理selor_Java进阶学习第四天——DOM入门