网站大量收购独家精品文档,联系QQ:2885784924

Java2实用教程课件[第3版第2章].pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java2实用教程课件[第3版第2章]

第2章 标识符、关键字和数据类型 ;基本数据类型;2.1 标识符和关键字 ;关键字就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为名字来用。 abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while 。 ;2.2 Java语言的基本数据类型 ;1.逻辑类型;2.int 型 ;3.byte 型 ;4.short 型 ;6.char型 ;例1(效果如图2.1);7.float 型 ;8.double 型 ;9.基本数据类型的转换;例2;2.3 Java的数组;数组的定义方式有两种: type[ ] arr_name; type arr_name[ ]; 在数组定义中,不能指定数组的长度,而需要在数组的创建阶段来指定 几个例子: int[ ] a; float b[ ]; String c[ ]; Date[ ] d;;数组的创建 在声明数组时不能指定数组的大小 通过new操作符来创建数组对象,指定数组的大小,给数组元素的存储分配空间 int[ ] num; num=new int[3]; int num[ ]=new int[3];;在创建完数组后,可以对数组进行初始化,也就是给数组的各个元素进行赋值。 可以采用两种方式为数组进行初始化: 静态初始化 动态初始化 ;一维数组的初始化  ◇ 静态初始化 int intArray[ ]={1,2,3,4}; String stringArray[ ]={abc, How, you}; 利用这种方式进行数组的初始化,其实完成了三步动作: 数组声明 数组创建 数组初始化 ;一维数组的初始化 ◇ 动态初始化 所谓数组的动态初始化,就是将数组的定义和数组的初始化分开来进行。 例: int[] a; a = new int[10]; for (int i = 0;i10;i++) { a[i] = 2*i+1; } ;简单数据类型数组的定义;简单数据类型数组的创建;简单数据类型数组的初始化;引用数据类型数组的定义;引用数据类型数组的创建;引用数据类型数组的初始化;3.一维数组元素的引用 通过数组名和数组索引来引用一个数组中的元素,数组的索引从0开始到数组长度减1,如arr[0]表示数组arr中的第1个元素,数组的第二个元素为arr[1]等。 可以使用数组的一个属性length来获得数组的长度。;一维数组的应用举例----利用一维数组来进行冒泡排序: 对几个无序的数字进行排序,最常用的方法是所谓的冒泡排序法。这种方法每次比较两个相邻的数,将较小的放到前面,较大的放到后面,这样就可以将这些数中的最大的找出来访到最后,然后比较剩下的数,再在这些数中找出最大的来,直到所有的数字按照从小到大的顺序排列 可以用一个一维数组来存放这些需要进行排序的数字,然后对这个一维数组进行排序 ;上面一维数组的应用中,利用一维数组来进行冒泡排序。但是,在实际应用中,可以不用自己来写算法对数组进行排序。在Arrays类中有一个静态方法sort,可以用这个类的sort方法来对数组进行排序。;数组拷贝;例3;数组拷贝;多维数组;多维数组;多维数组;3.二维数组元素的引用      对二维数组中的每个元素,引用方式为:arrayName[index1][index2]   例如: num[1][0]; ;4.二维数组举例: 【例】两个矩阵相乘   public class MatrixMultiply{    public static void main(String args[]){    int i,j,k;    int a[][]=new int [2][3]; //动态初始化一个二维数组    int b[][]={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};//静态初???化    int c[][]=new int[2][4]; //动态初始化一个二维数组    for (i=0;i2;i++)      for (j=0

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档