第9章(1 / 15)

加入书签 本章报错

Java编程思想强烈推荐: 爆肝工程...(略) 迎宾馆的日子 在错的时间遇上对的你 无敌狂仙 重生之军婚 仙路魔影 万夫长 归去凤池夸(清穿) 邪王的枕边妻 无限之乱入鬼神

stati9๗e9test;

其中ณ一半的数指数在-1022,ไ0范围内小于1包括正数和负数。所以上面表达式的1้4,也就是

类族๣以外的类型,如“岩石”。

地址或者其他任何适宜的信息。如果javadoc命令行使用了“-author”标签,那么เ就可以从

易于表达所带来的另一个好处就是易于维护,维护如果报告可信的话在程序生命周期中

码的内容,每一个对象都可以具有不同的行为表现。当你向一个ฐ对象送消เ息时,该对象就

而且不厌其烦地帮我把所有事情都搞定并容忍我所有的特殊需求。

随着软件开技术,尤其是9ebຘ应用的开技术的展,java越来越受到人们的青睐,

stati9e9test;

pubຘli9stringaທrgs{

println"ิaທvailablefromno9๗on!ำ";

println"ิ"+1้00;for9g

println"ิ"+100l;

println""ิ+3๑1้4159;

摸nitorexpe9g{

"availabຘlefromno9on!ำ",

"100"ิ,

"10่0",

"ิ31้4๒159๗"

};

}

}:๘~

请注意,只要将所有对象放于string表达式之中,就可以轻易地将它们强行转换为ฦstring

的表达形式。在前例中ณ,以一个空string开始的表达式就是这种方法。但是这样做引出了

一个有趣的现象。如果你调用syste摸utprintln100,它无需将10่0转型成string

就可以工作。通过某些额外的重载,你也๣可以用p类达到同样的目的。这在本章末将作

为一个练习提出。

因此从现在开始,只要你实现了某个ฐ新的有用的工具,你就可以把它添加到自己的tools

目录或是util目录之下。

用imports改变行为

jaທvaທ没有9alpilation”功能,该功能ม可以使你不必更改任

何程序代码,就能ม够切换开关并产生不同的行为。javaທ去掉此功能ม的原因可能是因为c在

绝大多数情况下是用此功能来解决跨平台问题的,即程序代码的不同部ຖ分是根据不同的平台

来编译的。由于java自身可以自动跨越不同的平台,因此这个功能ม对javaທ而言是没有必

要的。

然而,条件编译还有其他一些有价值的用途。调试就是一个很常见的用途。调试功能在开

过程中ณ是使能的,而在打包的产品中ณ是被禁止的。你可以通过修改被引入的package的

方法来实现这一目的,修改的方法是将在你程序中用到เ的代码从调试版改为布版。这一技

术可以适用于任何种类的条件代码。

对使用包pacນkage的忠告

务必记住,无຀论何时你创建包,你都已经在给定包的名称的时候隐含地指定了目录结构。这

个包必须位于其名称所指定的目录之中,而该目录必须ี是在以claທsspath开始的目录中ณ

可以查询到的。最初用关键字paທcນkage做实验,可能会有一点不顺,因为除非你遵守“包

的名称对应目录路径”的规则,否则ท你将会受到许多出乎意料的运行时信息,告知无法找到เ

特定的类,哪怕是这个类就位于同一个目录之ใ中。如果你收到类似信息,就用注释掉

packaທge语句的方แ法试一下,如果这样可行的话,你就可以知道问题出在哪里了。

java访问权限修饰词aທessspecifier

public,protecນted和private这几个java访问权限修饰词在使用时,是置于你的类

中每个ฐ成员的定义之前的,无论它是一个域或是一个方แ法。每个访问权限修饰词仅控制它所

修饰的特定定义แ的访问权。这一点与cນ++ใ截然不同。在c++ใ中,访问权限修饰词可以控制

其后的所有定义,除非另有访问权限修饰词出现。

无论如何,每个定义แ都需要某种为ฦ它指定的访问权限。在以下几节中ณ,你将学习各类访问权

限,先是默认的访问权限。

包访问权限

如果你根本没有给定任何访问权限,例如像本章前面的所有示ิ例,将会出现什么情况呢?默

认访问权限没有任何关键字,但通常是指包访问权限packageaess,有时也表示成为ฦ

“friendly”。这就意味着当前的包中的其他类对那ว个ฐ成员有访问权限,但对于在这个包之

外的所有类,这个成员却是privaທte。由á于一个ฐ编译单元,即一个文件,只能隶属于一个ฐ

单一的包,所以经由包访问权限,处于某个ฐ单一编译单元之中ณ的所有类彼此之ใ间都是自动可

↑返回顶部↑

书页/目录

Java编程思想推荐阅读: 末世重生之大赢家 太后十三岁 棉画糖 hp赫敏不在格兰芬多墨泠奇谈 阅微草堂笔记白话全篇 娱乐天空卡比丘 阴司鬼差免费阅读 蝴蝶刺客17k dota修补匠 强缚的爱情 天地仙游全文