摘要:
前言: 我们(程序书)在编码中,会遇到很多让我们(程序书)用起来很不爽的类型名,它会修改成一些很好(乱七八糟)的名词来辅助记忆(装逼)。 因此我需要记下来一些重定义类型名的方法。 1.define #define XXX(想要增加的新名称) XXX(给予的新类型意义) //不能加; 例如:#defi 阅读全文
摘要:
1.按值传递 形参和实参各占一个独立的储存空间,形参的储存空间是函数被调用才分配的,调用时,系统为形参开辟一个临时的存储区然后将各实参传递给形参,这时形参就得到了各实参的值。 2.地址传递 形参得到实参的储存地址,使得形参指针和实参指针指向同一块地址,因此函数中对形参的造成的任何变化都能影响到实参。 阅读全文
摘要:
软件构建是重要的过程用隐喻来理解软件前期准备很重要指定编程约定,不要依赖某种技术,明白自己所处的浪潮软件设计方法,分层/分模块,自定向上/自定向下抽象的意义在于对细节的隐藏,而这种隐藏是非常有用的子程序要小,可以降低脑力复杂度,因为优点太多了防御式编程也是很有用的技术,其中断言是指用户级绝对不能出的 阅读全文
摘要:
开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认自己的错误,要对担负的东西负责,如果某些东西真的超出了你的控制范围可以不处理,需要尽早提出这个不可控的点。自己职责所在的事情就需要为其 阅读全文
摘要:
1.树转为二叉树 (1)从根节点往下开始,所有兄弟节点间连接虚线。 (2)擦掉 除根节点所连最左边的那条线以外的同层所有实线。 (3)实线作为lchild所连的线,虚线作为rchild所连的线,全部线画实。 以下图为例: 2.森林转换为二叉树 (1)将森林中所有的树全部转换为二叉树。 (2)从第二棵 阅读全文
摘要:
多态中,编译看左边,运行看右边 不多逼逼,直接上代码。 代码:(我觉得我们老师给的代码好归好,但不太容易理解,我就私自改了点,顺眼多了) class Parent{public int myValue=100;//Parent类型的myValue=100;public void printValue 阅读全文
摘要:
理解 new在java中是创建新的实例的意思,在内存中申请出一块属于这个类的空间。 使用 例如:Cat c = new Cat(); Cat/*(以Cat为类型)*/ c/*(对Cat类申请空间后返回的地址值返回到c中)*/ = new/*(申请空间)*/ Cat()/*(调用Cat的构造函数)*/ 阅读全文
摘要:
一、定义 方法覆盖是指,继承父类的子类,写出的方法对于其父类中某一个方法,名称相同,参数列表、名称相同,返回类型相同,而此时,以父类作申请类型,子类作申请空间时的构造函数时,子类的方法会将父类原有的此方法覆盖掉。 1. 2. 3.声明为final的方法不允许覆盖 4.不能覆盖静态方法 当子类对父类进 阅读全文
摘要:
概念 this与super是类中的两个指针,但作用域不同,this指向的是当前类中的变量与函数(方法),super指向的是当前类的超类的变量和函数(方法); 作用 通过this指针可以对当前类的变量进行赋值等一系列操作,对类内函数进行调用,而super可以对当前类的父类的变量操作,对父类函数进行操作 阅读全文
摘要:
说明: instanceof是Java中的二元运算符,使用时该运算符左边放一个对象,右边放一个类。当左边实例出得对象,是由右边类所创建的对象,亦或是右边类的子类所创建的对象时,将返回true,否则,将返回false; class Minecraft{ public String name; ... 阅读全文