• 《数据结构与抽象:Java语言描述(原书第4版)》一1.2...

    当然,我们最终的目的是写每个方法的Java头和注释,但首先我们用代码来描述方法,然后用统一建模语言(UML)进行表示。CRC卡的第一个行为引出一个方法,该方法返回包中当前的项数。对应的方法没有参数,它返回...
    文章 2017-06-26 1219浏览量
  • 拜拜!面向对象编程

    什么面向对象语言支持这种情况如此困难?来看看下面的代码: Class PoweredDevice { } Class Scanner inherits from PoweredDevice { function start(){ } } Class Printer inherits from PoweredDevice { ...
    文章 2018-10-23 1426浏览量
  • 《JavaScript专家编程》——1.2 对象概述

    1.2.1 对象化作为一个面向对象的编程语言意味着什么呢?对一个有经验的程序员来说这可能不是个问题,但是回答这个问题会给你机会来评价一下JavaScript实现面向对象的方式。本书大量的篇幅会让你设计和思考对象以及...
    文章 2017-05-02 2012浏览量
  • JavaScript面向对象之我见

    由于多继承有其本身的困难:面向对象语言如果支持了多继承的话,都会遇到著名的菱形问题(Diamond Problem)。假设存在一个如左图所示的继承关系,O中有一个方法foo,被A类和B类覆写,但是没有被C类覆写。那么C在...
    文章 2016-04-22 1689浏览量
  • 《算法导论(原书第3版)》一2.1 插入排序

    短路的运算符使我们能书写像“x≠NIL and x.f=y”这样的布尔表达式,而不必担心当x为NIL时我们试图求值x.f将会发生什么情况。关键词error表示因为已被调用的过程情况不对而出现了一个错误。调用过程负责处理该错误...
    文章 2017-08-01 1240浏览量
  • 什么V8引擎这么快?

    若要读取函数中的对象属性,必须先检查对象的隐藏类,并有搜寻类的哈希表,以找该属性的位移。然后利用位移存取数组。尽管是在数组中存取属性,要先搜寻哈希表的需求就毁掉了使用数组的优点。然而,从不同的观点来...
    文章 2012-07-18 1246浏览量
  • 《C语言程序设计》一 1.3 实现问题的求解过程

    (3)采用自顶向下、逐步求精的方法构造算法一般情况下,多数问题的一级算法都包含三个部分: 输入数据计算结果显示结果 该算法结构图如图1-10所示。这里只用了顺序结构,即所列的步骤是按顺序执行的。例如,如果...
    文章 2017-08-01 1279浏览量
  • 认识JVM-第二篇-java对象内存模型

    相信学习过java或者叫做面向对象的人至少能说面向对象的三大特征:封装、继承、多态,在这里我们从另一个角度来看待问题,也就是从设计语言的角度来说,要设计一门类似于java的语言,它需要的特征是什么?...
    文章 2011-07-03 1793浏览量
  • 读书笔记 effective c++ Item 51 实现new和delete的...

    Item 50中解释了在什么情况下你可能想实现自己版本的operator new和operator delete,但是没有解释当你实现的时候需要遵守的约定。遵守这些规则并不是很困难,但是它们其中有一些并不直观,所以知道这些规则是什么很...
    文章 2017-04-21 757浏览量
  • java一些基础问题(听说是java应聘者老被问的问题!

    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...
    文章 2016-05-04 1621浏览量
  • 《Python算法教程》——第1章 引言 1.1 这是一本怎么...

    这使得本书更接近那些与语言无关的算法书(例如Knuth、Cormon等人以及Kleinberg与Tardos的作品),这些书常常使用代码来说明问题。这实际上是一种侧重于可读性的编程语言,因而它不具备执行能力。而可读性正好是...
    文章 2017-05-02 1806浏览量
  • 《计算机科学概论》目录—导读

    6.5.4 翻译代码算法 6.6 测试 小结 道德问题:版权与软件盗版 练习 思考题 第7章 问题求解与算法设计 7.1 如何解决问题 7.1.1 提出问题 7.1.2 寻找熟悉的情况 7.1.3 分治法 7.1.4 算法 7.1.5 计算机问题...
    文章 2017-05-02 1676浏览量
  • javascript系列之this

    许多编程人员习惯于认为编程语言中的this关键字和面向对象编程时密切相关的,准确的说就是this指向通过构造函数新创建的对象(译者注:c++中this指针只能在一个类的成员函数中调用,它表示当前对象的地址)。...
    文章 2014-05-10 609浏览量
  • JS代码复用

    混入是针对通过属性复制实现继承的思想做进一步的扩展,mix-in模式并不是复制一个完整的对象,而是从多个对象中复制任意的成员并将这些成员组合成新的对象。实现mix-in: function mix(){ var arg,prop,child={};...
    文章 2016-05-16 1402浏览量
  • 《算法导论(原书第3版)》一第一部分 基础知识

    这些算法是用一种代码形式给的,这种代码尽管不能直接翻译为任何常规的程序设计语言,但是足够清晰地表达了算法的结构,以便任何一位能力比较强的程序员都能用自己选择的语言将算法实现出来。我们分析的排序...
    文章 2017-08-01 1118浏览量
  • 带你读《Java程序设计与计算思维》之一:计算思维与...

    常用的算法一般可以用中文、英文、数字等文字来描述,也就是使用文字或语言语句来说明算法的具体步骤,有些算法则是使用可读性高的高级程序设计语言(如Python、C、C++、Java等)或者伪语言(Pseudo-Language)来...
    文章 2019-11-11 816浏览量
  • JavaWeb技术内幕八:JVM内存管理

    最大的对象和符合预期,所以不是jvm的堆内存有问题,但是既然堆占用的内存并不多,那为什么java进程占用这么多内存?4 于是想到了可能是堆外内存的泄漏,也就是本地内存,JIT编译需要本地内存,jvm栈需要本地内存,...
    文章 2018-08-08 1326浏览量
  • Java 7与共享的新仇旧恨

    汇编代码是不会显示出问题的,你需要去追查为什么CPU的2级缓存总是不命中,追查下去就知道了。———————————————– 13楼:Joachim 关于@Contended注解的提案在这里:...
    文章 2017-05-23 1290浏览量
  • 《算法基础》——第2章 数值算法 2.1 随机化数据

    例如,假设一个程序需要使对象在地图上进行一段漫长而复杂的随机运动。该程序会生成路线并且存储该路线的所有坐标,以便它能在以后重新绘制这条路线。另外一个选择是这个程序可以只存储一个种子值,然后每当它需要...
    文章 2017-05-02 1095浏览量
  • javascript作用域链(Scope Chain)初探

    这么简单的问题还用想什么呀?我的理解是这样的:funTest函数是一个无参数的函数,函数内部通过alert方法,调用外部(全局)的变量arg,在函数执行前,arg赋值为10,弹arg值后改变arg值为2,所以弹值为10。真的是...
    文章 2017-11-22 1182浏览量
  • 《数据结构与算法:Python语言描述》一1.3算法和算法...

    采用某种代码形式,结合编程语言的常用结构、形式化的数学记法代表的严格描述和自然语言。这种方式与前一方式类似,但不过多拘泥于具体语言。目前最常见的是后两种描述形式。在本书中需要描述算法时,通常采用...
    文章 2017-05-02 2818浏览量
  • Java线程试题Top50

    什么情况下使用它?这个问题很容易回答,如果你知道Java不支持类的多重继承,但允许你调用多个接口。所以如果你要继承其他类,当然是调用Runnable接口好了。更多详细信息请点击这里。6)Thread 类中的start()和 run()...
    文章 2014-08-22 1807浏览量
  • 10年后编程还有意义吗?

    从机器语言、到面向对象语言,编程的演进历史就是不断地抽象。这一路上我们还在操作系统的作用下得以开发更好的基础设施。大家很快意识到自己可以在这些基础设施之上编写更复杂的程序,然后继续开发更复杂的...
    文章 2017-08-01 1297浏览量
  • 10 年后编程还有意义吗?

    从机器语言、到面向对象语言,编程的演进历史就是不断地抽象。这一路上我们还在操作系统的作用下得以开发更好的基础设施。大家很快意识到自己可以在这些基础设施之上编写更复杂的程序,然后继续开发更复杂的...
    文章 2017-06-08 1573浏览量
  • Java内存模型及GC原理

    编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作...
    文章 2018-10-17 5652浏览量
  • 《深入理解Scala》——第1章,第1.4节与JVM的无缝集成

    Java类变成Scala类,Java接口变成Scala抽象特质(trait),Java静态成员被加入Scala伪对象(pseudo Scala object)。以上结合Scala的包导入机制和方法访问机制,使Java库感觉就像原生Scala库一样。虽然有过度简化之...
    文章 2017-05-02 2155浏览量
  • 给数据结构初学者:跨过算法和程序之间的鸿沟

    一个函数执行结束后,函数结果的代码给一些约定(如1是成功,0是失败)通过返回值通知调用函数执行的情况,这种设计很常见。那么,此处Status用整型表示,其具体取值与含义是什么?从算法第7行 return OK;可以...
    文章 2012-09-09 1359浏览量
  • 《深入理解Java虚拟机》学习笔记

    Class文件格式采用一种类似于C语言结构体的结构来存储,只有两种数据类型:无符号数和表。每个Class文件的头4个字节成为魔数,唯一作用是用于确定这个文件是否为一个能被虚拟机接受的Class文件。主次版本号之后的...
    文章 2017-11-14 1500浏览量
  • 《深入理解Java虚拟机》学习笔记

    Class文件格式采用一种类似于C语言结构体的结构来存储,只有两种数据类型:无符号数和表。每个Class文件的头4个字节成为魔数,唯一作用是用于确定这个文件是否为一个能被虚拟机接受的Class文件。主次版本号之后的...
    文章 2016-05-05 4834浏览量
  • JAVA语言学校的危险性

    重写你的代码,使它们能够满足面向对象编程的等级制继承式结构,或者说要求你思考到底对象之间是“has-a”从属关系,还是“is-a”继承关系,这种“伪问题”将你搞得烦躁不安)。你需要的是那种能够在多个抽象层次上...
    文章 2008-12-14 1090浏览量
1 2 3 4 ... 9 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化