怎么会爱上了他并...吧 关注:14贴子:1,871
  • 6回复贴,共1

一、Java基本语法

只看楼主收藏回复



IP属地:山东1楼2020-01-29 15:36回复
    1.软件是怎么开发出来的(软件的开发生命周期)?
    (1)市场调查,沟通
    (2)需求分析说明书,成本效益分析
    (3)立项
    (4)总体设计说明书
    (5)数据库设计说明书
    (6)详细设计说明书
    (7)编码,开发日志,测试
    (8)部署,实施


    IP属地:山东2楼2020-01-29 15:40
    回复
      2025-08-08 09:10:51
      广告
      不感兴趣
      开通SVIP免广告
      2.项目,人月
      每个项目都有特定功能,在有效的人力、物力、时间内,一次性完成
      (1)什么是人月?
      人月是工作量的计量单位,是项目所有参与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。 如一个项目前期投入3个人工作2个月,中间2个人工作0.5个月,后期1人(0.33兼职)工作3个月,那么工作量的计算就是:3人×2月+2人×0.5个月+0.33×3个月=8人月
      (2)10人月的工作量,10人工作1个月可以完成吗?
      人月是项目所有参与者工作时长的累计,是成本核算的数据,完全与项目时长是没有关系的。
      项目时长是由项目中的关键路径决定的,在做任务分解(WBS)中可以得出关键任务路径。
      (3)人月概念后面的风险
      用人月来衡量一项工作的规模是一个危险和带有欺骗性的神话,因为它暗示了人员数量和时间是可以互相替换的


      IP属地:山东3楼2020-01-31 10:49
      回复
        3.jdk是什么?jre是什么?
        jdk:Java开发工具包,提供了虚拟机和工具的基本类包
        jre:java运行环境,虚拟机


        IP属地:山东4楼2020-01-31 10:52
        回复
          4.java是什么?
          一处编写代码,到处编译执行,与虚拟机交互,安装虚拟机的平台就能运行Java程序。
          javase:面向对象
          javaee:C/S架构
          javame:移动端。嵌入式、安卓
          跨平台:通过JVM(虚拟机)在不同平台解释后运行


          IP属地:山东5楼2020-01-31 11:00
          回复
            5.什么是gc,垃圾回收机制(gc)怎么工作?
            不定时扫描内存中的对象,对没有被其他对象引用的对象和占据内存进行释放分解
            主动运行是system.gc(); Runtime.getRuntime().gc()
            Why:内存处理器是编程人员容易出现问题的地方,忘记或错误的内存回收导致程序或者系统的不稳定甚至崩溃,java的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的。


            IP属地:山东6楼2020-01-31 11:15
            回复
              6.什么是面向对象,有什么特点?
              面向对象:以类体现出生活中事物的共有属性
              继承:子类继承父类的属性和方法
              多态:重载和重写
              封装:封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:①把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。②信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏障),只保留有限的对外接口使之与外部发生联系。
              封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的“交叉感染”,使软件错误能够局部化。大大减少查错和排查的难度。


              IP属地:山东7楼2020-01-31 11:30
              回复