- 浏览: 74532 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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 656/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 562/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 657/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 445/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 698/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 547/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 715/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 595一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 693class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 662/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 650/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 634/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 809/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 569/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 581class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 518class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 598/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1180/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1522/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1631package pack; class PackageD ...
相关推荐
面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。
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. ...
要: 本课程设计使用Java语言开发了一个简单坦克大战小游戏,主要采用面向对象程序设计 思想来完成程序的需求分析,概念及逻辑设计,系统的详细实现等过程。 游戏主要实现了游戏场景的构造,坦克及子弹类的初始化,...
2.4.子类对象的构造和初始化: 11 2.5.方法的覆盖: 11 2.6.各种数据类型之间的相互转换: 12 3.静态成员 13 4. Final关键字: 13 5. 抽象类: 13 6. 接口 14 7. 接口与抽象类的区别: 15 8. 设计...
分为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.如何使得下列语句构造出来的粉对象...
写一个构造方法 以便于简化初始化过程 如 WuMingFen f1 = new WuMingFen("牛肉",3,true); 3.重载构造方法 使得初始化过程可以多样化 WuMingFen f2 = new WuMingFen("牛肉",2); 4.如何使得下列语句构造出来的粉对象是...
面向过程 &面向对象 什么是面向对象 方法回顾和加深 对象的创建分析 类与对象的关系 创建与初始化对象 小结 对象的内存分析 小结 1、类与对象 2、方法 3、对象的引用 4、属性:字段Field 成员变量 5、对象的创建和...
(1)使用面向对象编程思想编写开发过程中需要用到的类,比如:人员(person)类包 括姓名、性别、电话、QQ号和类别(亲人、同学、朋友等)。通信录类,实现对各类人员的操 作。 (2)输入和输出可以使用文本文件...
初始化与析构:学习Object-C中的对象初始化(init方法)和析构(dealloc方法)过程,了解对象的生命周期管理。 三、集合与泛型 数组与字典:掌握Object-C中的数组(Array)和字典(Dictiona
那是因为JavaScript试图去隐藏它传统的面向对象的特性——最终导致了它的双重人格(译者注:作者意思是JavaScript既有面向过程的特征,又有面向对象的特征)。 我认为正是由于JavaScript对象模型的难以理解和使用,...
JavaScript面向对象编程 对象 原型继承 JavaScript的初步编程 一点 承诺 发电机 异步/等待 浏览器系列 渲染机制 元素尺寸 NodeJS系列 NodeJS基础 电路与电子学 集总电路 线性电路分析 非线性电路分析 数字抽象 控制...
“面向对象编程(OOP)是一种基于“对象”概念的编程范例,其中可能包含字段形式的数据,通常称为属性; 以及程序形式的代码,通常称为方法。 对象的一个特征是对象的过程可以访问并经常修改与它们关联的对象的...
4.6 初始化顺序 4.7 静态属性与方法 4.7.1 static的概念 4.7.2 TestStatic.as —— static 属于这个类,不属于该类实例 4.7.4 单例模式(Singleton Pattern) 5. 多态(Polymorphism) 5.1 多态的概念 5.2 多态存在...