- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Introduction to Wireless Technologies ? 什么是包? Java如何实现类和数据的访问? 如何隐藏实施过程? 包:库单元 Java访问指示符 接口与实现 类访问 “进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。” 1.包:库单元 我们用import关键字导入一个完整的库时,就会获得“包”(Package)。例如:import java.util.*; 若想导入单独一个类,可在import语句里指定那个类的名字:import java.util.Vector; 之所以要进行这样的导入,是为了提供一种特殊的机制,以便管理“命名空间”(NameSpace)。 1.包:库单元 为Java创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)。每个编译单元都必须有一个以.java结尾的名字。而且在编译单元的内部,可以有一个公共(public)类,它必须拥有与文件相同的名字(包括大小写形式)。如果不这样做,编译器就会报告出错。每个编译单元内都只能有一个public类(同样地,否则编译器会报告出错)。那个编译单元剩下的类(如果有的话)可在那个包外面的世界面前隐藏起来,因为它们并非“公共”的(非public),而且它们由用于主public类的“支撑”类组成。 1.包:库单元 “库”也由一系列类文件构成。每个文件都有一个public类,所以每个文件都有一个组件。如果想将所有这些组件(它们在各自独立的.java和.class文件里)都归纳到一起,那么package关键字就可以发挥作用)。若在一个文件的开头使用下述代码:package mypackage; 那么package语句必须作为文件的第一个非注释语句出现。该语句的作用是指出这个编译单元属于名为mypackage的一个库的一部分。 1.包:库单元 注意根据Java包(封装)的约定,名字内的所有字母都应小写,甚至那些中间单词亦要如此。 例如,假定文件名是MyClass.java。它意味着在那个文件有一个、而且只能有一个public类。而且那个类的名字必须是MyClass(包括大小写形式):package mypackage;public class MyClass {// . . . 1.包:库单元 现在,如果有人想使用MyClass,或者想使用mypackage内的其他任何public类,必须用import关键字激活mypackage内的名字,使它们能够使用。另一个办法则是指定完整的名称:mypackage.MyClass m = new mypackage.MyClass(); import关键字则可将其变得简洁得多:import mypackage.*;// . . .MyClass m = new MyClass(); 1.包:创建独一无二的包名 大家或许已注意到这样一个事实:由于一个包永远不会真的“封装”到单独一个文件里面,它可由多个.class文件构成,所以局面可能稍微有些混乱。为避免这个问题,最合理的一种做法就是将某个特定包使用的所有.class文件都置入单个目录里。也就是说,我们要利用操作系统的分级文件结构避免出现混乱局面。这正是Java所采取的方法。 它同时也解决了另两个问题:创建独一无二的包名以及找出那些可能深藏于目录结构某处的类。 1.包:创建独一无二的包名 根据约定,编译器强迫package名的第一部分是类创建者的因特网域名。 如决定发行自己的Java代码,那么强烈推荐去申请自己的域名,它所需的费用是非常低廉的。 1.包:创建独一无二的包名 Java解释器的工作程序如下:首先,它找到环境变量CLASSPATH。CLASSPATH包含了一个或多个目录,它们作为一种特殊的“根”使用,从这里展开对.class文件的有哪些信誉好的足球投注网站。从那个根开始,解释器会寻找包名,并将每个点号(句点)替换成一个斜杠,从而生成从CLASSPATH根开始的一个路径名(所以package foo.bar.baz会变成foo\bar\baz或者foo/bar/baz)。随后将它们连接到一起,成为CLASSPATH内的各个条目(入口)。以后有哪些信誉好的足球投注网站.class文件时,就可从这些地方开始查找与准备创建的类名对应的名字。此外,它也会有哪些信誉好的足球投注网站一些标准目录——这些目录与Java解释器驻留的地方有关。 1.包:创建独一无二的包名 package com.bruceeckel.util; 使用下述的“命名空间” : //: com:bruceeckel:simple:Vector.java // Creating a package. package com.brucee
您可能关注的文档
- 《JAVA课程实训设计指导书含答案》.doc
- 3、电子政务应用支撑技术.ppt
- 21天学通JAVA(高清版).pdf
- 23种JAVA设计模式和15种J2EE设计模式.pdf
- Chapter_15_Java多线程.ppt
- Java__数据结构_图.doc
- JAVA_3初始化和清除.ppt
- Java_Servlet入门教程.pdf
- JAVA_WEB_第一天.doc
- 农民务工培训.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)