- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试技术项目训练--Java基础(知识点)
下面我们来看一个具体的例子 数组中声明有两种方法,第一种int后面接中括号 然后是数组的名称;第二种把中括号放在数组名后面的形式在C语言中或其他语言中见到过,在Java中也可以使用,但是上面的形式理解起来会更容易些,所以建议使用上面的这种声明方法。 下面是一个创建数组空间的例子,声明了一个可以存放100项的int型数组和一个可存放20项的float类型数组。 然后来看一下什么是静态初始化,就是说我已经知道数组内包含的值了,我就不需要告诉它这个数组的大小,如下面的整型数组直接把包含的4项赋值进去,和下面字符串数组中,把字符串内容放进去即可。 动态初始化是先声明一个数组,再在后面专门去赋给它数组的长度大小。 下面是一个数组的例子。 定义一个数组users,给出了数组空间是100项。这里的users[i]的值都是0。 再来看一个List和Map的举例。 我首先定义一个Map实例化HashMap,在这个map中,存放的是key和i的值,一共存放的是五项,然后把它打印出来;下面一个是List,也在其中添加五项,它的操作结果就是下面的显示。 然后讲一下迭代器,迭代器就是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象。 对我们刚才使用的容器类就可以调用iterator()要求容器返回一个Iterator迭代器,第一次调用里面的next()方法时,它返回序列的第一个元素,再调用的时候返回下一个元素。hasNext()方法是检查序列中是否还有元素,用remove()可以将迭代器中新返回的元素删除。举个例子:我们刚才看到的一个List,用迭代器来遍历它,使用while循环来判断如果迭代器中还有下一项的时候,就用next方法来取得下一元素,然后在方法里使用it.next来完成业务逻辑。 最后我们来讲一下Java的命名习惯。 首先是包名,我们之前看到的包名字母一律是小写的。第二个就是类名和接口名,类和接口的名称,它的首字母是要大写的,如果由三个单词组成的话,每个单词的首个字母要大写;方法名和变量名这两种情况是一样的,都是首个单词小写,后面每个单词的首字母是大写的;最后说一下常量名,每个字母一律要大写,单词间用下划线分隔。 下面来看一些数据类型的例子: 定义整型的变量x、y,赋值12、300,定义一个float型的变量z,定义一个double型的变量w等于1.234,小数默认是double类型,以下定义的是布尔型的变量、char型和String类型的变量。 下面我们来讲讲数据类型的转换,byte、short、int到double数据类型由低到高,运算时会自动转换,然后来看一下强制的类型转换,首先来看一个错误的例子,声明一个byte型的a,赋值6,byte型表示了一个较小的范围,然后执行了a=a-3这个操作,3就是一个整型,a-3 的结果也是整型,这个时候把int型指向一个比int型小的取值范围时就会出现错误,大家要记住从较高的类型向较低的类型转换时,要使用强制类型转换。数据类型转换的规律是byte short char 和int自动提升为int,int和long提升为long,long和float提升为float,float和double提升为double。 接下来讲一下作用域,作用域就是指变量在什么时候是可见在什么时候是不可见的,作用域决定变量“可见性”与“存在时间”。 下面这个例子中,可见性体现在变量在什么时候可以使用。首先定义个int型的变量x在括号外层,和在括号内层定义的int型变量q,在括号内可以打印出x和q,但是在括号外层只能打印出x,因为q在外层是不可见的,一旦出了这个作用域,打印变量时就会出错。 然后我们来讲一下运算符,运算符主要有算术运算符、赋值运算符、比较运算符、逻辑运算符和移位运算符。需要注意的一点就是在逻辑运算符中两个and连接符和一个and连接符的区别是,当两个and连接符的前面参加运算的结果能够决定了整个运算的结果时,就不再运算后面的结果,而一个and连接符即使已经能够运算出结果也还要进行后面的运算。 不必死记,在拿不准时使用 ( ) 运算符的优先次序在这里有一个表来显示。大家在学习的时候不要去按照这个顺序去死记硬背,在叫不准顺序的时候可以用括号括起来再去进行运算。 然后看一下流程控制。流程控制主要是三种基本的控制语句。分别是顺序语句、分支语句和循环语句。顺序语句就是说按照我们书写的先后顺序去执行,分支语句是在若干路径中有条件的去执行,有if和switch两种形式,循环语句是当某一条件成立的时候反复的执行,有三种形式是while、do while和for循环。 接下来我们讲解一下面向对象。 面向对象的基本思想是使用对象、类、继承、封装、消息等基本概念来进行的程序设计。 对象就是实际存在的该类事物的个体,因而也叫实
原创力文档


文档评论(0)