您的位置:首页 > 编程语言 > Java开发

Java2核心技术第七版的学习笔记(一):An Introduction to Java(Java的介绍)

2006-07-04 13:10 1266 查看
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美元的网络设备)

  暂时好象没有实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐