- 浏览: 75295 次
- 性别:
- 来自: 深圳
文章分类
最新评论
Person p = new Person("zhangsan",20);
这句话都做了什么事情?
1.因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中
2.如果有static代码块,执行该类中的static代码块,给Person.class类进行初始化
3.在堆内存中开辟空间分配内存地址
4.在堆内存中创建对象的特有属性,并进行默认初始化
5.对属性进行显示初始化
6.对对象进行构造代码块初始化
7.对对象进行对应构造函数初始化
8.将内存地址赋值给栈内存中的p变量
这句话都做了什么事情?
1.因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中
2.如果有static代码块,执行该类中的static代码块,给Person.class类进行初始化
3.在堆内存中开辟空间分配内存地址
4.在堆内存中创建对象的特有属性,并进行默认初始化
5.对属性进行显示初始化
6.对对象进行构造代码块初始化
7.对对象进行对应构造函数初始化
8.将内存地址赋值给栈内存中的p变量
发表评论
-
151多线程(优先级&yield方法)
2015-10-28 11:16 665/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 575/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 667/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 451/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 709/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 555/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 721/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 604一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 701class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 672/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 663/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 642/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 820/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 573/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 587class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 531class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 611/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1188/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1534/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1642package pack; class PackageD ...
相关推荐
对象实例化需要了解的对象实例化过程可以分为两部分:声明对象和实例化对象。 七、构造方法 构造方法是一种特殊的方法,它用于初始化对象的属性。构造方法与类同名且没有返回值,构造方法的语句格式为 public 构造...
面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。
原型法和面向对象的分析与设计方法 原型法是20世纪80年代中期为了快速开发系统而推出的开发模式,旨在改进传统的结构化生命周期法的不足,缩短开发周期,减少开发风险。原型法的理念是:在获取一组基本需求之后,...
1. 构造函数:构造函数是一种特殊的成员函数,它的名称与类名相同,用于初始化对象。构造函数可以有参数,也可以没有参数。如果没有提供构造函数,编译器将提供一个默认的构造函数。 2. 复制构造函数:复制构造函数...
14.7 子类对象的初始化过程 83 14.8 super用法 95 14.9 方法重写 96 14.10 抽象方法/抽象类 99 14.11 final的用法 108 14.12 租赁系统 111 14.13 继承的本质 121 14.14 多态性 121 15. 内部类/匿名内部类 135 16. ...
"基类和派生类 面向对象程序设计 C++ 实验报告" 本实验报告的主要内容是设计和实现基类和派生类的面向对象程序设计,使用 C++ 语言实现。实验内容包括设计 person 类和其派生类 student,实现继承机制的应用。 ...
要: 本课程设计使用Java语言开发了一个简单坦克大战小游戏,主要采用面向对象程序设计 思想来完成程序的需求分析,概念及逻辑设计,系统的详细实现等过程。 游戏主要实现了游戏场景的构造,坦克及子弹类的初始化,...
2.4.子类对象的构造和初始化: 11 2.5.方法的覆盖: 11 2.6.各种数据类型之间的相互转换: 12 3.静态成员 13 4. Final关键字: 13 5. 抽象类: 13 6. 接口 14 7. 接口与抽象类的区别: 15 8. 设计...
"Java面向对象编程思想文.pdf" Java面向对象编程思想是Java编程语言的核心思想之一。它通过封装、继承和多态三个特征来实现对象之间的交互和复杂任务的完成。 1. 封装 封装是Java面向对象编程的三个特征之一。...
分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明放在不同的内存段 里面,栈空间段是存储占用相同空间长度并且占用空间小的数据类型的地方,比如说整型1,10, 100,1000,10000,100000 ...
第四章 面向对象的概念和 Java 实现-2 回顾 类是具有相同属性和行为的一组对象的 集合 , 对象是类的实例 封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节 类可用Class 来定义,类的变量和方法可被该类的...
文章目录面向对象认识面向对象官方定义编程语言面向对象语法self方法__str__ 方法__init__初始化方法__del__魔术方法 认识面向对象 与面向过程进行对比 面向过程:数学逻辑的映射,学会做个好员工 面向对象:生活...
对象是一个自包含的实体,用一组可识别的特性和行为类标示,面向对象编程,就是针对对象编写类,就是具有相同属性和功能的抽象的集合。 注意: 类名称首字母要大写,多个单词则各个首字母大写; 对外公开的方法...
1. 设计合适构造函数,完成初始化工作。 2. 实现拷贝构造函数,即用一个已有的颜色来构造一个新的颜色对象。 3. 用运算符重载的方式运算。 4. 在上述运算过程中,实现颜色值的边界检查,即运算过程中,某个颜色分量...
写一个构造方法 以便于简化初始化过程 如 WuMingFen f1 = new WuMingFen("牛肉",3,true); 3.重载构造方法 使得初始化过程可以多样化 WuMingFen f2 = new WuMingFen("牛肉",2); 4.如何使得下列语句构造出来的粉对象是...
面向过程 &面向对象 什么是面向对象 方法回顾和加深 对象的创建分析 类与对象的关系 创建与初始化对象 小结 对象的内存分析 小结 1、类与对象 2、方法 3、对象的引用 4、属性:字段Field 成员变量 5、对象的创建和...
写一个构造方法 以便于简化初始化过程 如 WuMingFen f1 = new WuMingFen("牛肉",3,true)。 3.重载构造方法 使得初始化过程可以多样化 WuMingFen f2 = new WuMingFen("牛肉",2)。 4.如何使得下列语句构造出来的粉对象...
构造函数的功能是在创建对象时,给数据成员赋初值,即对象的初始化。析构函数的功能是释放一个对象,在对象删除之前,用它来做一些内存释放等清理工作。 七、this 指针 this 指针称为自引用指针。每当对象调用成员...