同事给我了个“Thinking in Java, 3rd”还有shhgs网友翻译的前十一章,着实不错。头一章是关于面向对象以及java特点的 初步介绍,好像老外的书第一章都是这个特点,有的干脆就叫第0章了。不过看了这些,总感觉心里很空,没有实际的东 西,于是还是看书吧。下面是今天学习的一些内容的简单记录。
Java语言的主要特点: Java是一种简单的、跨平台的、面向对象的、分布式的、半编译半解释的、健壮的、安全的、性能很优异的、多线程的、动态的语言。(看起来只有一句话,可是每个形容词都可以拿出来说上很大的一个篇幅。)
Java 与 c 及c++的比较: 1、自动内存管理:Java对于内存的分配是动态的,并具有垃圾回收机制。 2、不在类外定义全局变量。 3、Java中将不再使用goto语句。 4、Java中取消了指针。 5、支持固定位数的数据类型。 6、运行时系统对类型转换进行类型相容性检查 7、Java不支持头文件,使用import与其它类通讯。 8、Java中不包含结构和联合,所有的内容都封装在类中。 9、Java中不支持宏,它通过final关键字来声明一个常量。 10、Java不支持多重继承,可以通过Java中的接口实现多重继承的功能。 我是学C++的,今天转行开始学JAVA不是因为JAVA比C++好,而是因为JAVA的应用太广了,找工作时体验更深,所以我学JAVA是因为我需要学它。
JDK的开发环境工具: 1、Java编译器(Javac.exe):将Java源代码文件(.java)转换成字节码文件(.class)。 2、Java解释器(Java.exe):用来执行javac编译成的字节码。 3、Java Applet浏览器(appletviewer.exe):执行HTML文件上的Java小程序的Java浏览器。 4、Java文档生成器(javadoc.exe):会使用Java源文件代码生成一组HTML格式的相关文件。 5、Java调试器(jdb.exe):是一个除错器,为java程序提供一个命令行调试环境,以便于对java解释的类进行除错。 6、Java反汇编器(javap.exe):反汇编一个Java字节代码文件,返回类的相关成员。
appletviewer 用起来有点问题,出现了如下的错误 --------------------我是下划线------------------- E:\mywork\java\practice\sub01>appletviewer Hello.html Exception in thread "main" java.util.MissingResourceException: Can't find resource fo r bundle sun.applet.resources.MsgAppletViewer, key appletpanel.badattribute.exception
at java.util.ResourceBundle.getObject(ResourceBundle.java:314) at java.util.ResourceBundle.getObject(ResourceBundle.java:311) at java.util.ResourceBundle.getString(ResourceBundle.java:274) at sun.applet.AppletMessageHandler.getMessage(AppletMessageHandler.java:39) at sun.applet.AppletPanel.showAppletStatus(AppletPanel.java:701) at sun.applet.AppletPanel.init(AppletPanel.java:185) at sun.applet.AppletViewer.<init>(AppletViewer.java:175) at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:80)
at sun.applet.AppletViewer.parse(AppletViewer.java:1062) at sun.applet.AppletViewer.parse(AppletViewer.java:996) at sun.applet.Main.run(Main.java:138) at sun.applet.Main.main(Main.java:80) --------------------我也是下划线-------------------- 我猜因为是第一次使用import,可能环境变量设置的还有问题。等再看看以前的JAVA讲义再说吧。
下面这句话挺有意思。 JavaScript (which has nothing to do with Java; it’s named that way just to grab some of Java’s marketing momentum) 
|