算法1.2

作者: 鹤书嗣音 | 来源:发表于2017-11-17 20:03 被阅读0次
  • 数据类型:一组值和一组对其操作的集合
    抽象数据类型ADT:一种将数据与函数的实现相关联,隐藏了数据表示的数据类型,支持封装(作成API内函数),适用于API对问题的定义与API实现描述算法及数据结构
  • 对象三大特性:
    • 状态:数据类型的值
    • 标志:对象间的区别,即内存中的位置
    • 行为:数据类型的操作
  • 静态方法与非静态方法
    • 静态方法:实现函数,不需要对类实例化即可使用

      Math.sqrt(9.0)
      
    • 非静态方法:实现数据类型的操作,需要经过实例化再使用

      new Counter().add()
      
    • 对原始数据赋值操作为值复制,而引用类型数据赋值为引用复制

  • 一个数据类型的实现支持的操作,研究算法的基础:
    • 创建对象
    • 操作对象中的值
    • 操作多个对象:即对象的数组
  • 封装类型:Java内置的引用类型,每种原始数据类型都对应一种封装数据类型,其主要由静态方法组成(如:parseInt())。需要时Java将原始数据自动转化为封装数据进行处理。如int->Integer.toString()
  • 内存管理对于原始数据类型更容易,内存分配信息在编译阶段就可以确定。而引用数据类型的内存管理较难,不确定对象何时不再被引用。因此Java采取垃圾回收机制,通过不允许修改引用的策略高效回收内存

相关文章

  • 算法1.2

    数据类型:一组值和一组对其操作的集合抽象数据类型ADT:一种将数据与函数的实现相关联,隐藏了数据表示的数据类型,支...

  • 1.2 算法分析

    级数 算数级数,与末项平方同阶T(n) = 1+2+...+n = n(n+1)/2 = O(n2) 幂方级数,比...

  • JVM知识点汇总

    1.垃圾回收机制1.1 标记 - 清除算法1.2 标记 - 整理算法1.3 复制算法1.4 分代收集算法zxc2....

  • 数字签名和数字证书等openssl加密基本术语

    openssl 算法基础 1.1 对称算法 : 密钥相同,加密解密使用同一密钥 1.2 摘要算法:无论用户输入的数...

  • Redis分布式

    1 Redis分布式算法原理 1.1 传统分布式算法 1.2 Consistent hashing一致性算法原理 ...

  • 垃圾收集器ParNew&三色标记法

    1. 垃圾收集算法 1.1 分代收集理论 1.2标记-复制算法: 概念缺点:浪费空间 1.3.标记-清除算法: 概...

  • 无标题文章

    综述1.1 Cover和Hart在1968年提出了最初的邻近算法1.2 分类(classification)算法1...

  • 3.sklearn_classification

    1 Sklearn分类学习算法一览 1.1 机器学习算法选择 1.2 scikit-learn初探 scikit-...

  • 1.2 MD系列算法

    信息摘要算法 - MD系列算法 MD系列算法是信息摘要三大算法中的一种,全称:Message Digest算法,按...

  • ABitchain项目周报 2018年02月26日

    核心开发工作: 1.主链开发: 1.1共识: 开发DPOS投票机制、洗牌算法、代理出块算法 —60% 1.2经济模...

网友评论

      本文标题:算法1.2

      本文链接:https://www.haomeiwen.com/subject/sagdvxtx.html