java之旅(3)什么是java?

原创 2004年11月03日 17:24:00

同事给我了个“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讲义再说吧。

下面这句话挺有意思。wink_smile.gifJavaScript (which has nothing to do with Java; it’s named that way just to grab some of Java’s marketing momentum)

java之旅(一)什么是java

Java语言的主要特点:Java是一种简单的、跨平台的、面向对象的、分布式的、半编译半解释的、健壮的、安全的、性能很优异的、多线程的、动态的语言。(看起来只有一句话,可是每个形容词都可以拿出来说上很大...
  • C_plus_learner
  • C_plus_learner
  • 2004年12月14日 09:16
  • 1178

Java之旅hibernate(6)——Junit不为人知的故事

说道Junit,我们首先不得不说测试的重要性,一个健壮的软件肯定是经过不断地的测试后才能最终被应用的,在测试的过程中可以发现很多不稳定性或者说是存在一定的bug等等,这些都可以在测试阶段发现,而不会被...
  • u010955843
  • u010955843
  • 2015年08月24日 11:41
  • 812

Java之旅Spring框架学习(5)——AOP实战

1.      Aop是一种思想   我们知道代理分为静态代理和动态代理,在讲解AOP这代理之前,我们先从生活中的例子出发,来讲解一下代理的由来。 看过《大话设计模式》的童鞋们应该都知道代理模式,...
  • u010955843
  • u010955843
  • 2015年09月25日 18:05
  • 668

JAVA学习之旅--初识Java

在学习Java前,我们先来看看Java的发展趋势 根据TIOBE的统计,早在2009年开始Java就已经登上世界热门语言榜首的位置,直到现在也还在C还在与之争奇斗艳.说明Java的发展前景是很不错的....
  • RedBomb_CodeRS
  • RedBomb_CodeRS
  • 2016年10月06日 00:11
  • 122

三年java经验应该都会什么

没有什么应该要会什么的,看个人能学到什么程度。如果一定要说会什么的话,最基本的Spring、Struts2、Hibernate、Oracle、JS、Jquery等使用及原理非常熟,对于性能优化、代码优...
  • u012767369
  • u012767369
  • 2017年02月07日 17:37
  • 1118

什么是java泛型

什么是泛型呢? 我们首先写一个最简单的泛型类来说明: public class Generics { //T是type的简称,可以使用任何名称代替 private T o; //泛型成员变量 ...
  • MaggieDorami
  • MaggieDorami
  • 2012年09月12日 00:04
  • 5390

什么是反射?什么Java反射?

什么是反射(Reflection )?Java反射?
  • BuddyUU
  • BuddyUU
  • 2016年09月07日 11:57
  • 7264

Java中各进制之间的表示

一个很小的点,在做题的时候被揪了出来 问  int i = 012; int j=034; int l=078; 在system.print.out()时为何值? 知识点:可以使用八进制、十六进制...
  • szcsun5
  • szcsun5
  • 2017年02月27日 13:59
  • 151

java判断数字是否是3的倍数

java 如何获得数字是否是3的倍数!
  • jie1031066280
  • jie1031066280
  • 2014年02月21日 12:19
  • 6190

java学习之旅3

面向对象:
  • u012309617
  • u012309617
  • 2014年08月31日 20:55
  • 99
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java之旅(3)什么是java?
举报原因:
原因补充:

(最多只允许输入30个字)