登录
登录后没有弹窗广告,广告是为了发展.如果您在未注册情况下浏览书部落弹出了广告,感谢您对书部落运营的支持
游客:
注册
|
登录
|
统计
|
赚部落币!
积分转换
|
论坛规则简介(必看)
|
上传书籍必看
|
C/C++学习小组
| |
WINDOWS编程学习小组
|
·
讲述程序员真实的经历
·
讨论 :你励志的名言是什么
·
在线时间可以兑换部落币啦!
·
IT人求职周年记:投过百度 弃过华为
·
如何成为一名销售人员
·
书籍上传必看啊!
·
如何成功通过面试?HR亲身案例分析
·
深圳,请让我活下去!闯荡深圳八年
·
老IT人追忆十五年IT从业经历
·
JAVA编程思想-伟大的著作
·
Java学习之路-经验之谈
·
ThinkingC++ OR C++ Primer?
·
胡侃理论计算机科学的学习
·
VC++学习方法及书籍推荐
·
我的IT人生 by 空明主义
= 论坛导航 =
站务交流
·
新闻与评论
·
找书·评书·荐书
人生故事·心得分享
学习经验·答疑解惑
精华
[
电子书分享专区
]
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
输入您的搜索字词
提交搜索表单
Web
shubulo.com
↑请善于搜索-“搜商”是21世纪您成功的关键因素
书部落-计算机PDF电子书之家
»
程序设计与WEB开发
»
Java
» java编程思想读书笔记: 二 万物皆对象
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: java编程思想读书笔记: 二 万物皆对象
shubulo
管理员
UID 1
精华
192
积分 1720
帖子 2798
威望 1720
部落币 20391
代码量 0
阅读权限 200
注册 2006-9-25
状态 离线
#1
发表于 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
部落游客
UID 76923
精华 0
积分 0
帖子 29
威望 0
部落币 50
代码量 1
阅读权限 10
注册 2008-4-11
来自 廊坊
状态 离线
#2
发表于 2008-4-11 12:23
资料
短消息
我又来回复LZ了,^_^,感谢我吧:P :P :P :P :P
投票
交易
悬赏
活动
书部落-计算机PDF电子书之家
社区管理中心
> 站务管理
交流地带
> IT八卦·焦点网谈·七嘴八舌
> 求书专版
> IT人生·励志故事·心得分享
> 学习经验·技术心得·答疑解惑
> C/C++语言学习小组
> Windows编程学习组
> 嵌入式开发学习组
计算机专业电子书分享&下载
> 程序设计与WEB开发
> C\C++
> Java
> .NET相关
> 汇编语言
> Delphi
> Visual Basic
> PHP
> ASP
> JSP
> CGI/PERL
> 嵌入式开发
> 软件调试|加解密
> 游戏编程
> 脚本编程与WEB开发[Html/CSS/XML/Ajax等]
> 操作系统
> Windows
> Linux
> UNIX
> 其他
> 数据库
> Access
> MySQL
> SQL Server
> Oracle
> FoxBase/Pro
> PowerBuilder
> 其它
> 图形图像与多媒体
> Fireworks
> Photoshop
> CorelDraw
> 3D制作类
> Flash
> 其它
> 网络通信与网络安全技术
> TCP/IP
> 网络编程|组网|配置|
> 网络安全|黑客相关
> 网络基础理论
> WEB服务器
> 软件工程学
> 计算机考试认证
> 微软认证
> 思科认证
> 国家计算机等级考试
> 自学考试
> 软件水平考试(软考)
> 其它
> 计算机基础理论
> 办公自动化
> 硬件DIY|故障维修
> 其他计算机相关图书
> 其他类图书分享
程序源代码分享&下载
> Windows编程(C/C++/VC++)
> 界面编程
> 桌面应用
> 文件操作
> shell编程
> 钩子(HOOK)
> Win32API
> 多任务(进程与线程)
> COM编程
> 驱动编程
> WinSock
> Linux/Unix编程
> JAVA编程
> J2ME
> .NET编程
> Delphi & Kylix
> Delphi控件
> 相关开发工具
> 汇编语言程序
> 数据库编程
> SQL Server
> Oracle
> Sybase
> Access
> MySQL
> 其它数据库
> 网络编程
> WinSock
> Internet与WEB服务
> 通信协议(TCP/IP协议栈)
> P2P编程
> 搜索引擎
> 网络安全
> 嵌入式/单片机编程
> 嵌入式Linux
> 微处理器开发
> 单片机开发
> VxWorks
> uCOS
> DSP编程
> Windows CE
> VHDL编程
> 加密解密
> 图形图象与多媒体
> 绘图程序
> DirectX
> OpenGL
> 视频技术
> 音频技术
> 图形算法
> GIS编程
> 反病毒编程
> 通讯/手机编程
> J2ME
> 书籍源码
计算机专业技术文摘分享&阅读
> 程序设计与WEB开发
> C语言
> Visual C++/C++
> Java
> C#
> 汇编语言
> Delphi
> Visual Basic
> PHP
> ASP
> JSP
> Html/CSS教程
> CGI/PERL
> Dreamweaver/Frontpage
> XML
> Javascript
> Vbscript
> 操作系统
> DOS
> 视窗系列Windows2000
> 视窗系列WindowsXP
> 视窗系列Windows2003
> 苹果OS
> 伯克利系统freebsd
> SCO Unix
> Solaris
> Aix
> Linux
> 数据库
> MS Access
> MSSQL
> MySQL
> IBM-DB2
> ORACLE
> SYBASE
> FoxPro
> 图形图像与多媒体
> 网络通信与网络安全技术
> TCP/IP协议
> IPv6协议
> 网络通讯标准(RFC)
> 路由器
> 网际操作系统(IOS)
> 路由信息协议(RIP)
> OSPF路由协议
> MPLS技术
> 虚拟专用网(VPN)
> 虚拟局域网(VLAN)
> 集线器
> 交换机
> 以太网
> 无线网络
> 无盘网络
> 宽带接入
> 光纤通讯
> 网络综合布线
> 终端设备
> 系统集成
> 防火墙
> 攻击监测
> 邮件服务
> 网站服务
> FTP服务
> 数据库服务
> 域名解析服务
> 多媒体服务
> 办公自动化
> 硬件与维护
> 计算机考试认证
> 微软认证
> 思科认证
> 国家计算机等级考试
> 自学考试
> 软件水平考试
> 其它
计算机电子书下载PDF
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
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队