05 2010 档案
摘要:12、栈帧 当一个方法被调用时,在栈顶分配了一块内存用于保存一定数量与方法相关的数据项,这块内存叫方法的栈帧 栈帧保存以下信息: 返回地址 分配内存的参数 与方法调用相关的其他各种管理数据项 方法被调用时,它的整个栈帧被压入栈中 方法退出时,它的整个栈帧被从栈中弹出[代码]13、递归 除了调用其他方法,方法还可以调用自己,成为递归14、方法重载 一个类中可以一个以上的...
阅读全文
摘要:6、参数 形参 因为形参是变量,所以有类型和名称,并能写入和读取 形参在方法体的外面定义并在方法开始之前初始化 参数列表中可以有人一数目的形参,使用逗号隔开 实参 用于初始化形参的表达式或变量称为实参 实参放在方法调用的参数列表中 实参的数目与形参数目相同,且类型相匹配7、值参数 使用值参数,数据通过复制实参的值到形参的方式传递到方法8、引用参数 使用引...
阅读全文
摘要:1、方法结构 方法是一块具有名称的代码,可以使用方法名执行代码,也可以把数据传入方法并接收数据输出。 方法的特征: 方法是否返回数据,如果返回,返回什么类型 方法名 什么类型的输入可以传入方法 方法体包含可以执行代码的语句序列。[代码]2、本地变量 本地变量用于保存本地的或临时的计算数据。 本地变量的存在性仅限于创建它的快及其内嵌的块。 从生命它的哪一点开始存在 ...
阅读全文
摘要:7、实例成员 实例成员:类的每个实例都是不同的实体,它们有自己的一组数据成员,不同于同一类的其他实例。这些数据成员都和类的实例相关,因此被称为实例成员。 静态成员:实例成员是默认类型,但也可以声明与类相关而不与实例相关的成员,它们是静态成员。8、访问修饰符 访问修饰符是成员声明的可选部分,指明程序的其他部分如何访问成员。 字段 访问修饰符 类型 标识符; 方法 访问修饰符 返...
阅读全文
摘要:1、类的概述 类是一种活动的数据结构 在面向对象的分析和设计产生之前,程序员们仅把程序当做指令的序列。那时的焦点主要放在指令的组合和优化上。随着面向对象的出现,焦点转移到组织程序的数据和功能上来。 程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,称之为类。 类是一个能存储数据并执行代码的数据结构,它包含: 数据成员:它存储与类或类的示例相关的数据。通常模拟类所表示...
阅读全文
摘要:7、栈和堆 运行中的程序使用两个内存区域来存储数据:栈和堆。 栈: 栈是一个内存数组,是一个LIFO(last-in first-out 后进先出)的数据结构。 栈存储几种类型的数据: 某些类型的变量的值; 程序当前的执行环境; 传递给方法的参数。 栈的特征: 数据只能从栈的顶端插入或删除; 把数据放到栈顶称为入栈(push)...
阅读全文
摘要:1、c#程序是一组类型声明 如果广泛的描述c和c++程序代码的特征,可以说c程序时一组函数和数据类型,c++程序是一组函数和类,然而c#程序时一组类型声明。 c#程序或DLL的源代码是一组类型声明, 对于可执行程序,类型声明中必须有一个包含Main方法的类, 命名空间是一种把相关的类型声明分组并命名的方法,既然程序时一组相关的类型声明,那么通常会把程序声明在创建的命名空间内部。2、类型是一种模板 ...
阅读全文
摘要:1、一个简单的程序 先来一段实现c#的打印功能的代码,打印的当然是编程界的千古名句。[代码] 第一行告诉编译器引用System命名空间, 第三行声明一个新命名空间ConSayHello, 第五行声明一个新的类类型Program, 第七行声明一个名称为Main的方法,它是类Program的成员;Main方法是一个特殊方法,编译器用它作为程序的起始点, 第九行就是打印语句,类Console是在命名空间...
阅读全文
摘要:开篇废话 Java的读书笔记因为有的没的原因中断了,现在新写的c#读书笔记总结之前的经验准备作出一些改变。 不在以学校课本为主:c#读书笔记是以《c#图解教程》和《c#3.0学习指南》为学习书籍,Java之后会以《Java核心技术》为学习书籍。一是不想反复炒课本这碗冷饭,课本笔记在课堂已有记录,在博客上重写有点浪费精力。二是兼听则明,课外书籍可以拓宽视野,也可以避免课本的不足和误导。 篇幅不会太长...
阅读全文
浙公网安备 33010602011771号