联合参谋学院 IP属地:重庆

文章 关注 粉丝 访问 贡献
 
共 61 篇文章
显示摘要每页显示  条
什么是迭代?老师讲递归时总是说,递归很简单,一个递归结束条件,一个自己调用自己。在编程的时候,没有递归结束条件或者递归过深,一般会造成栈溢出。很明显,使用递归时每调用一次,就需要在栈上开辟一块空间,而使用迭代就不需要了,因此,很多时候设计出了递归算法,还要想法设法修改成迭代算法。一般来说,递归需要有边界条件、递归前进...
所有的Java虚拟机都是遵循着Java虚拟机规范来的,市面上的Java虚拟机几十款,《深入理解Java虚拟机:JVM高级特性与最佳实践》一书里面讲的虚拟机并不针对某种特定的虚拟机,而是从Java虚拟机规范的角度来讲解Java虚拟机。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习...
public void method2() {}public void method3() {}public void method4() {System.out.println("类D实现接口I的方法4");}public void method5() {System.out.println("类D实现接口I的方法5");}}public class Client{public static void main(String[] args){A a = new A();a.depend1(new B());a.depend2(new B());a.depen...
里氏代换原则是实现开闭原则的重要方式之一,由于使用基类对象的地方都可以使用子类对象,因此在程序中尽量使用基类类型来对对象进行定义,而在运行时再确定其子类类型,用子类对象来替换父类对象。因此需要将该接口按照接口隔离原则和单一职责原则进行重构,将其中的一些方法封装在不同的小接口中,确保每一个接口使用起来都较为方便,并都承...
当我们将最小的两个叶子f1和f2合并的时候,生成了一个新的节点M,这个节点有一个数字(为两个叶子的频率之和f1+f2),根据上面的推论,这个数字f1+f2跟所有频率一同,遵循最小的在最底层的原则,所以我们下一步必须在剩下的那些互相之间关系待确定的节点(叶子节点和内部节点)之中,即{(f1 + f2), f3, f4}里面选择最小的两个数字结合成兄弟(...
Java 语言是为了互联网设计的吗?Java 的代码从一开始就不是什么「一次编译,到处运行」的,而是「一次编译,到处调试」的,这一点当年用 Java 给 Nokia 各种手机开发的程序员一定深有感触。从「人月神话」的角度来看,一个技术团队不宜人数太多,而 Java 提供了一种人数多时,开发不会太受影响的解决方案,更重要的是,公司就算程序员跑路,也...
计算机编程语言分类及各自用武之地。Javascript和Java没有半毛钱关系,是两门单独的语言,在Web2.0时代,打造富客户端的绚丽效果,Javascript语言还是很值得学习的,新出的HTML5其实就是Javascript。如果完全没有程序经验,可照这个顺序:javascript——解释型语言——混合型语言——编译型语言——汇编(如果需要的话)。Java SE 包含了支持 J...
《重构:改善既有代码的设计》清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式, 并给出了何时以及何地应该开始挖掘代码以求改善。《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。Martin携同ObjectMetltor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的...
最常被程序员们谎称读过的计算机书。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。 大多数程序员真正读过...
程序员之路——一个老程序员对刚上大学的学弟学妹的忠告。我把大二的所有时间花在了汇编,计算机体系结构,数据结构,操作系统原理等等这些课程的学习上,而他则开始学习HTML和VB,并追赶ASP的潮流。无论如何,操作系统原理是必读的。Windows 程序设计 -《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部