《java基本数据类型和数组.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 基本数据类型和数组 1. 标识符和关键字 2. 基本数据类型 3. 基本数据类型的转换 4. 数据的输入与输出 5.数组 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. JAVA程序概览 1.包 包是类和接口的集合,或者说包是接口和类的容器。Java中包的作用主要包括3个: 1).使得功能相关的类易于查找和使用,同一个包下的类和接口通常是功能相关的。 2).避免名字出现重复,不同的包下可以有现同名字的类。 3).提供一种访问权限的控制机制。前面提到过访问控制通常是以包为分界的。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 包的定义格式如下: package pg; 其中package是包的关键字。 多级包层次结构的格式为: package pg1.pg2.pg3; 包的创建就是将源文件总的接口和类纳入指定的包。 1.要使用某个包(不是当前类所在的包)中类的时候,用import关键字引入(有点类似C++的#include) 2.想想如何避免包名冲突? 3.想想如果没有IDE环境,我们怎样定义和生成包 3.包有访问权限问题,这将在类权限部分详细介绍 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2.类 类的格式如下: [类的修饰符] class [extends 父类名] [implenents 接口名表]{ 变量修饰符 类型 成员变量1; 变量修饰符 类型 成员变量2; …… 方法修饰符 返回类型 方法名1(参数表){ 方法体1 } 方法修饰符 返回类型 方法名2(参数表){ 方法体2 } …… } 与C++类定义的区别 1)形式上不同,C++使用“:”,JAVA使用“extends” 2)C++使用多重继承,JAVA使用“implenents” 3)C++使用.h文件声明类、成员变量、成员函数,然后使用.cpp文件定义类、成员变量、成员函数的具体实现(给我们造成多大的麻烦),JAVA一个类的声明和实现在一起(至关重要的区别,目前的技术认为,.h和.cpp的划分愚蠢,也许几年以后你不会再见到.h文件了) 4)C++使用“public:”这样的形式作为整体变量、方法修饰符;而JAVA必须对每个变量或者方法指定,如果不指定,系统会默认为private Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 3. 函数调用 System.out.println(请输入若干个数,每输入一个数回车确认); System是类,定义在包java.lang中 out是System类的静态成员对象 println是out对象的静态函数 1.想想看为什么程序中没有import java.lang.*) 2.为什么是类,应该是对象啊? 如果想调用非静态函数,则需要先创建对象,在调用对象的成员函数。象这样(与C++一样): MyClass obj = new MyClass(); obj.not_static_function(); (怎样创建对象?这个下面再详细介绍。注意上面为什么不是obj-,因为JAVA没指针) (为什么JAVA没指针?这个以后再详细介绍) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 4.创建对象 Scanner reader=new Scanner(System.in); What is it? 跟C++很像,回忆下C++是怎样创建对象的? 1.JAVA没有指针,reader是个句柄,分配在堆中 2.为什么没有指针,因为专家说不安全……(去google查询下“缓冲区溢出”,你就知道指针有多

文档评论(0)

wyj18116135670 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档