Java2核心技术第七版的学习笔记(一):An Introduction to Java(Java的介绍),java2introduction
Java2核心技术第七版的学习笔记(一):An Introduction to Java(Java的介绍),java2introduction
Chapter 1. An Introduction to Java(Java的介绍)
Java as a Programming Platform
Java不仅是语言,还是一个平台。
The Java "White Paper" Buzzwords(Java的白皮书中的关键字)
Simple(简单):没觉得,当然书中指的是与C++相比
Object Oriented(面向对象):一种很流行的思想
Distributed(分布式的):据说是用Java能够很方便的利用网络资源,这应该是Java最大的优势吧
Robust(健壮性):还是指针的问题,书中说Java没有指针,但是在一些情况下可以使用。
Secure(安全性):不是很懂,但是有一个很熟悉的名词:digitally signed(数字签名)
Architecture Neutral(系统中立):Java执行的方式是把代码编译成字节码(Java bytecodes) ,然后再由Java虚拟机解释执行字节码
Portable(可移植性):能在不同的平台上运行
Interpreted(解释型):其实我觉得Java应该是编译和解释都有的。首先编译成字节码,然后再由Java虚拟机解释执行字节码。
High Performance(高性能):由just-in-time (JIT) compilers编译成本地代码然后执行,这样会提高速度。
Multithreaded(多进程):可以很容易的编写多进程程序。
Dynamic(动态的):可以查出运行时的类型信息。
Java and the Internet(Java和互联网)
主要讲了applet的应用,但是文中也说由于带宽的原因并不适合Internet,但是可能比较适合于Intranet。但是如果要做出网页中的动态效果也可以用DHTML, HTML forms, and JavaScript。
A Short History of Java(Java的发家史)
Java的历史是由于要造一个好象有线电视的交换盒,要一个比较简单的语言,就是现在的Java。那个盒子好象没什么市场,但是Java却生存下来了。
现在最新的版本是5.0,当然也多了很多东西。Generic classes(基础类), for each循环, varargs(不知道是什么), autoboxing(自动装箱), metadata(元数据), enumerations(枚举类型), static import(不太明白)。
Java有三种版本,J2SE 、J2ME和J2EE。这里主要讨论J2SE。
Common Misconceptions About Java(对Java的误解)
Java is an extension of HTML.(Java是HTML的扩展)
Java是一种语言,而HTML是描述网页的方式。它们完全不同,只不过Java的applet中有些HTML标记。
I use XML, so I don't need Java.(我使用XML,我可以不使用Java)
Java是一种语言,而XML是描述数据的方式。Java有处理XML很简单的方式。
Java is an easy programming language to learn.(Java是一种很好学的语言)
没有一种语言是好学的,写一个玩具程序是很简单,但是要写出真正的程序是很难的。Java类库中有成千上万的类和方法,我们虽然不需要知道全部,但是也要知道大部分。
Java will become a universal programming language for all platforms.(Java会变成所有的平台上通用的语言)
这在理论上是可行的,但实际上还是有点困难的。
Java is just another programming language.(Java只是另外一种编程语言)
各个语言都有其好处所在,语言的成功是看它支持的东西有多大,而不是看语法本身。
Now that C# is available, Java is obsolete.(有了C#,Java已经过时了。)
C#是有很多好处,但是它也有些问题,比如完全性和平台独立性。C#最大的优势在于它的很好的编程环境。如果是在Windows下,可以考虑使用C#。
Java is proprietary, and it should therefore be avoided.(Java不开源的,所以应避免使用。)
开源软件是有很多好处,但是也有很多其他的问题。
Java is interpreted, so it is too slow for serious applications.(Java是解释的,所以会很慢。)
总之,就是说Java并不是很慢。
All Java programs run inside a web page.(所有的Java的程序都是在网页中)
只有applet是在网页中,其他的不是的。
Java programs are a major security risk.(Java程序是一个安全方面的挑战.)
总的说,Java 还是比较安全的。
JavaScript is a simpler version of Java.( JavaScript是Java简单的版本。)
JavaScript是脚本语言,两者没有什么关联。
With Java, I can replace my computer with a $500 "Internet appliance."(有了Java,我可以把我的计算机换成一个仅500美元的网络设备)
暂时好象没有实现。
相关文章
- 暂无相关文章
用户点评