📄 jb1-2-1.htm
字号:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body bgcolor="#fefef2" style="FONT-SIZE: 9pt">
<P><STRONG><FONT
color=#0080FF size=3 >java 语言简介
</FONT>
</STRONG>
<hr>
译者名字: bxw(JD031) <br>
邮件地址:<a href="mailto:bxw@eLong.com">bxw@eLong.com</a>
<p class="MsoNormal"><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman""> java</span><span
style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial">是一种面向对象的编程语言。和其他升级为面向对象的编程语言不同的是,</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">重在创建可以被程序访问和操作的对象(数据结构或行为)。<span
lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 和其他编程语言一样,</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">可以在不同的输入输出设备进行上数据读写。为了促进国际化,以及对非</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">unix</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">平台提供更好的支持,</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">使用了进程机制,这极大地提高了输入输出的效率。当程序运行的时候,</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">会检查并自动回收那些不再使用的内存,这意味着你不必清楚内存指针以及如何手动分配内存。这一重要手段使得程序崩溃的几率大大降低,而且内存也不可能被故意地滥用,误用。本章主要是给那些用其他语言编程的程序员一个关于</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">的大概介绍。她把</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">的编程基础介绍给读者,并对进一步的学习提供链接和解释。单击标题,你可以读到更多的东西,或者从<span
lang="EN-US" style="color:blue">(http://fatbrain.com/)</span>定制。不能链接的标题或许已经绝版,但是仍然有用,并且在大多数情况下还是用的上的。要了解更多资讯,请参见<span
lang="EN-US">Quick Start中的<span style="color:blue">"Learning more about Java" </span>。<o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">本章包含以下部分:<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial">语法:<span style="color:blue">语言要素,数据结构,程序控制</span>。<span
lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 这三个部分构成了</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">语法的基本部分,并引入面向对象编程的基本概念。他们同时也提供其他资源。这些资源仅仅在章节开始部分有链接。任何人从书本上学习</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">语言,都需要<span lang="EN-US">3到4本参考书,因为每本书都有其侧重点,何况没有一本书能够覆盖整个语言的全部。<o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> <span lang="EN-US"> </span>每章分为两部分:</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">“terms”</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">和</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">“</span><span lang="EN-US"
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">Applying concepts." </span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">“terms”</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">构成了符号集,引入一些你尚未了解的概念
。</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
"Times New Roman"">“</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
宋体;mso-hansi-font-family:Arial">Applying concepts."
则对引入的概念进行例证,在复杂程度愈来愈大的情况下,一些概念将会被多次提到。这种复式设计将有助于理解和记忆。<o:p>
</o:p>
</span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Java class libraries(</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:blue">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:blue">类库)</span><span lang="EN-US" style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial"><o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 这一章节是对现行的</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">java2</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">类库以及</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java2</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">平台作一个大概的分类。<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Object-oriented programming in Java(在</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:blue">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:blue">中用面向对象编程)</span><span lang="EN-US"
style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial"><o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 这一章节介绍了在</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">中面向对象编程的特点。你将创建</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">类,构造对象,在指导下访问成员变量。你将学用继承来构造新类,用接口来把新功能加到你的新类上。用多形性使得相关类对相同事件作出不同反映,用包把相关类封装在一起。<span
lang="EN-US"><o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Threading techniques(线程技术)<o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 线程就是在程序控制下的单一的连续发生的流程。</span><span lang="EN-US"
style="font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">语言的一个强有力功能在于你可以很方便的在一个程序中实现多线程。本章将叙述如何建立一个多线程的程序,并且提供到其他更深层次资源的链接。<span
lang="EN-US"><o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Serialization(串行技术)<o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> Serialization保存并恢复一个</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java </span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">对象目前的状态。这一章将讲述用</span><span
lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">把对象连续排列的方法。它描述<span
lang="EN-US">Serializable的接口,在磁盘上保存对象的方法和再一次读入对象到内存的方法。<o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">The Java Virtual Machine (JVM) java虚拟机<o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman""> java</span><span
style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial">虚拟机是一个本地程序</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">,</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">由于它的存在使得<span lang="EN-US">java程序可以在不同的硬件平台上运行。本章详述JVM的整体结构和用途。它将讨论jvm的主要作用,特别是java安全性方面。而他的安全特性又可以细分为以下三个部分:
Java verifier, Security Manager, 和Class Loader.<o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Working with the Java Native Interface (JNI)<o:p>
</o:p>
</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"> 此章节解释如何用</span><span lang="EN-US"
style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">jni</span><span
style="font-size:
10.0pt;font-family:宋体;mso-hansi-font-family:Arial">在</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">应用程序中调用本地方法,它从解释<span
lang="EN-US">jni的工作原理开始,接着讨论</span></span><span lang="EN-US"
style="font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">关键字,以及哪些<span lang="EN-US">java方法可以成为本地方法。最终,它核查JDK被用来为Java类产生C头文件的javah工具。<o:p>
</o:p>
</span></span></p>
<ul>
<li>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:blue">Java language quick reference (</span><span lang="EN-US"
style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:blue">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:blue">应急参考)<span lang="EN-US"><o:p>
</o:p>
</span></span></li>
</ul>
<p><span
style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA"> 这章包括类库和他们主要功能一览表,<span lang="EN-US">Java2平台版本一览表,JDK
1.3的Java关键字完整一览表,基本型与复合型之间转换表格,转换顺序,运算符及其用途的表格</span></span></p>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -