- 博客(1)
- 资源 (46)
- 收藏
- 关注
研发项目软件质量意识培训.ppt
预防成本:为防止将缺陷引入软件而进行的预防工作所消耗的费用。---需求设计评审,代码检视,用例评审
评价成本:检查软件是否包含缺陷的工作所消耗的费用。---单元测试,SIT测试,UAT测试
失效(失败)成本:修复缺陷工作所消耗的成本。---开发修复代码缺陷
2020-07-21
软件测试规程汇总.docx
本过程规定了在项目中通过实施有效的确认活动,以保证产品或产品构件被置于其预期的环境中时,满足预期的用途。本文档定义了在软件开发工作中对产品集成进行管理的标准流程
2020-04-30
OSG&关键角色培养.pptx
1、模拟:进行实战演练,并输出实践作业:
导师学生双向选择,导师进行实践指导,班主任
进行实践跟踪;
根据项目实际情况结合授课培训进行实践。
2、共建:以PDU为单位,和华为联合打造关键角色
培养方案,导师和学生一起进行项目的实战演练;
3、出师: 独立完成项目任务,承担技术攻坚职责;
4、答辩: 通过答辩认证活动,检验关键角色培养
工作的成果
2019-09-25
能力中心匹配项目成熟度分层建设.pptx
能力中心建设分层分级建设,XX目前的生命力很旺盛,2015年市场销售3900亿人民币。
XX减员增效,逐步把一些重要的工作推向外包。
独立交付、FP,产品级外包是趋势,在抓住这些机会前,必须要提前做好能力储备、能力建设
2019-09-25
软通动力质量部-AAR无所不改进.pptx
事后回顾(AAR,After Action Review)是一种团队对话的流程,作为培养“团队习惯”的一个日常活动。
事后回顾是一个简单的、结构化的回顾会议,通过引导,从团队刚刚完成的一项任务、事件或活动中获取经验教训。
2019-09-25
String a="hello" String b="hello" a==b 返回true的问题分析
String a="hello world";
//在java中有一个常量池,当创建String 类型的引用变量给它赋值时,java会到它的常量池中找"hello world"是不是在常量池中已存在。如果已经存在则返回这个常量池中的"hello world"的地址(在java中叫引用)给变量a 。注意a并不是一个对象,而是一个引用类型的变量。它里面存的实际上是一个地址值,而这个值是指向一个字符串对象的。在程序中凡是以"hello world"这种常量似的形式给出的都被放在常量池中。
String b=new String("hello world");
//这种用new关键字定义的字符串,是在堆中分配空间的。而分配空间就是由new去完成的,由new去决定分配多大空间,并对空间初始化为字符串"hello world" 返回其在堆上的地址。
通过上面的原理,可以做如下实验:
String a="hello world";
String b="hello world";
String c=new String("hello world");
String d=new String("hello world");
if(a==b)
System.out.println("a==b");
else
System.out.println("a!=b");
if(c==d)
System.out.println("c==d");
else
System.out.println("c!=d");
//输出结果:
a==b
c!=d
为什么会出现上面的情况呢?
String a="hello world";
String b="hello world";
通过上面的讲解可以知道,a和b都是指向常量池的同一个常量字符串"hello world"的,因此它们返回的地址是相同的。a和b都是引用类型,相当于c语言里面的指针。java里面没有指针的概念,但是实际上引用变量里面放的确实是地址值,只是java为了安全不允许我们对想c语言中的那样对指针进行操作(如++ 、--)等。这样就有效的防止了指针在内存中的游离。
而对于
String c=new String("hello world");
String d=new String("hello world");
来说是不相等的,他们是有new在堆中开辟了两块内存空间,返回的地址当然是不相等的了。如果我们要比较这两个字符串的内容怎么办呢?可以用下面的语句:
if(c.equals(d))
System.out.println("c==d");
else
System.out.println("c!=d");
//输出 c==d
2012-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人