登录后没有弹窗广告,广告是为了发展.如果您在未注册情况下浏览书部落弹出了广告,感谢您对书部落运营的支持
游客: 注册 | 登录 | 统计 | 赚部落币! | 论坛规则简介(必看) | 上传书籍必看| C/C++学习小组| | WINDOWS编程学习小组|
= 论坛导航 = 站务交流 · 新闻与评论 · 找书·评书·荐书 人生故事·心得分享 学习经验·答疑解惑 精华
[电子书分享专区] WEB开发与程序设计 ·C/C++电子书 ·JAVA电子书 ·.NET相关 ·汇编语言 ·PHP电子书 ·ASP电子书 ·JSP电子书 · 嵌入式开发 ·游戏编程 黑客|病毒|破解 ·Ruby·Ajax·XML·CSS·Python等脚本语言                              ·操作系统 ·LINUX电子书 ·UNINX电子书 ·WINDOWS电子书 ·数据库 ·Oracle ·MYSQL ·SQL Server ·等....                  注:书籍分享区仅限书籍分享,下面有代码分享区,希望大家注意区分
[程序源代码分享区] Windows程序(C/C++/VC++) ·界面编程 ·桌面应用 ·文件操作 · shell编程 ·钩子(HOOK) ·Win32API ·COM编程 ·进程与线程 ·驱动编程 ·WinSock ·LINUX程序代码 ·JAVA程序 ·.NET编程 ·书籍源码 ·等....
[ 技术文摘分享区] 文摘分享区旨在搜集网上的专业文献,希望你也能来添砖加瓦,添加文章有部落币奖励
程序设计与WEB开发电子书目录◇◆□ 专题推荐:JAVA电子书下载◇◆□ C程序设计之四书五经_电子书下载◇◆□ C++学习推荐书目◇◆□ C#经典书籍◇◆□ JAVA编程思想专题◇◆□ C++ Primer
↑请善于搜索-“搜商”是21世纪您成功的关键因素



 
标题: java编程思想读书笔记: 二 万物皆对象
shubulo
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 192
积分 1720
帖子 2798
威望 1720
部落币 20391
代码量 0
阅读权限 200
注册 2006-9-25
状态 离线
发表于 2007-10-24 02:00  资料 文集 短消息 

java编程思想读书笔记: 二 万物皆对象

java编程思想读书笔记: 二 万物皆对象
1、java将一切都作为对象来处理,通过对象的reference操控对象,reference可以单独存在,在没有给它分配对象的时候,它就象c++里定义的没有赋值的指针一样没有意义。定义一个对象只是定义了它的reference,定义string型对象可以直接用引号括起来的文字进行初试化。
2、创建完对象的reference后,就可以往上面连接对象了,new关键字用来创建一个新的某种类型的对象。java中自动对象的reference存储在栈中,static对象的reference存储在静态存储区,所有对象本身存储在堆内存中,而常量则存储在程序区内。
3、persistent对象:能够把对象保存在磁盘上,需要的时候又能从内存中重建。
4、primitive类型:primitive类型包括boolean、char、byte、short、int、long、float、double、void等数据类型,它是java继承了c/c++的自动变量方式,将对象直接存储在栈中。与c/c++不同的是,它所有的数字类型都是带符号的,而且每种类型长度不因机器改变。同时,primitive类型的wrapper类允许你在堆里创建一个表示该primitive类型数据的对象,这个对象就不是primitive类型的了,调用它要用它的reference。
5、高精度数值:java的wrapper类中提供了两个类:BigInteger和BigDecimal,它们提供了能够模拟primitive(原始)类型操作的方法,并且支持更高的精度。
6、java数组:java中数组肯定会被初始化,而且限定了其访问范围。当你创建对象数组时,实际上创建的是对象的reference数组,这些reference会被自动初始化为NULL;创建primitive数组时编译器会将其内存清零。
7、java中对象:c/c++中变量和java中primitive变量及对象的reference的作用域都是由{}决定的,但是java不支持c/c++中的同名变量作用域屏蔽功能。对象的reference会在作用域结束之后消失,但堆中对象仍然占着内存,java的垃圾回收器会自动清理用new创建的堆对象。
8、java中的类:java的类包含数据和方法两种元素,数据可以是reference类型也可以是primitive类型。primitive类型作为类的数据成员总是被初始化,它有一组默认的初始化值。java中方法用方法名和其参数列表来唯一标识,参数列表标明了传给方法的对象类型和名字,实际上传的是对象的reference。调用对象的方法就是向对象发送消息,如果方法无返回值需要标明方法的返回类型为void。
9、java中程序:名字的可见性:c++通过名字空间管理名字的可见性,java通过倒序的域名方式实现名字空间的管理。组件使用:java中通过使用import来指定使用的类库中的组件,并且支持通配符*,导入组件后的类库的引用可以省略域名。static成员:类static成员没有被连到类的任何一个实例上,因此即使没有创建任何一个对象也可以访问其static数据或调用static方法,访问类的static成员可以通过对象名,也可以通过类名访问。static数据对每个类只有一份,类的所有对象共用;static方法能够在不创建对象的情况下调用,常用来实现类的管理,它的参数常为static数据或该类的对象。
10、第一个java程序:java标准类库中java.lang类库会被自动引入所有java文件,其它类库得用import语句引入,类库结构见jdk文档(获取日期java.util.Date类,out是java.lang.System类的static数据成员,其类型为PrintStream类对象,PrintStream类中方法println用来将其参数String类型内容加换行符后打印到控制台上)。创建独立程序的时候,文件名必须与方法main所在的类名相同,main方法的格式为:public static void main ( Strint[] args)。
11、编译运行:安装jdk并在环境变量中设置JAVA_HOME变量,编译:javac 文件名,运行:java 程序名。使用ant命令可以自动编译运行java程序,安装ant需要配置环境变量ANT_HOME。
12、注释和注释文档:java中注释和c++相同。注释文档是指在java的程序注释中加入特殊的标记,以便于javadoc从中提取文档,javadoc可以生成html格式的文档,doclets可以扩展javadoc的处理机制。
13、javadoc语法:所有javadoc命令都是由/**注释符开始,*/结束,注释和定义之间不能有任何东西。javadoc有两种主要用法:嵌入式HTML和文档标记。默认情况下javadoc只处理类的public和protected注释文档。嵌入式HTML:在注释文档里包含HTML命令,主要用于排版功能,javadoc会对一切进行重排版。标记文档:独立式文档标记:以@开头且被放在注释行开头;内嵌式文档标记:括在{}内并以@开头,可放在注释的任何地方。
14、文档标记举例:内嵌式:{@link package.class#member label}以label作为超级链接引用文档中其它类、{@docRoot}返回以文档目录为根的相对路径、{@inheritDoc}把与这个类最近的那个基类的文档继承到当前文档中。独立式:@see package.class#member以See Also的超级链接引用文档中其它类、@version version-information 标识版本信息、@author author-information 标识作者信息,可以标识多个但必须连续、@since 标明某种特性开始的版本、@param parametername description 标记方法的参数和其信息、@return description 标记返回值信息,void型无此标记、@throws fully-qualified-class-name description 其中第一个为方法声明的异常名 description为产生异常的原因 、@deprecated 标记一些过时的方法。
15、编程风格:类名:首字母大写,多单词应该连在一起且每个单词第一个字母大写;方法、数据、reference等首字母小写,多单词应该连在一起且每个单词第一个字母大写。
如果您对本帖内容有任何质疑,或者您在阅读/下载 本帖内容时遇到困难 请在站务管理版里发帖提出。点这里进入反馈
顶部
angel243fly
部落游客
Rank: 1



UID 76923
精华 0
积分 0
帖子 29
威望 0
部落币 50
代码量 1
阅读权限 10
注册 2008-4-11
来自 廊坊
状态 离线
发表于 2008-4-11 12:23  资料 短消息  QQ
我又来回复LZ了,^_^,感谢我吧:P :P :P :P :P
顶部
 



Powered by Discuz! 5.0.0 © 2001-2006 著作权保护声明|网站法律顾问:ItLaw-庄毅雄律师|
Processed in 0.055095 second(s), 6 queries , Gzip enabled 1024*768
当前时区 GMT+8, 现在时间是 2008-8-28 23:01 清除 Cookies - 联系我们 - 书部落-计算机编程图书资料分享 - Archiver