我想以一个乍一看不寻常的题外话来开始这篇文章。稍后就会清楚具体原因。
那么,让我们想象一下某人。有人想掌握高山滑雪。为此,他采取了以下步骤:
- 教师、教科书、手册等 ——这一切都是恶人所为。您可以自学滑雪。此外,在学校他还学得很好的越野滑雪。因此,来自知识渊博的人的所有建议都会被忽略。
- 选择最酷的装备。不低于专家水平。硬靴子会伤脚。硬质滑雪板需要付出极大的努力才能弯曲,远远超出某人的身体素质水平。嗯,等等。
- 测试赛道是……好吧,比如说,世界杯大回转赛段的赛道。这正好适合学习。
- 以同样的精神继续下去。
- 与他的知识水平(坦白说是零水平)相对应的文学被扫到了一边。基于对所提到的 C++、C# 和 OOP 理论的稍微熟悉。
- 采用最强大的编程环境。比如说 Eclipse 或 NetBeans。自行完成所有操作,只需按一个按钮即可。
- 作为试用应用程序,我们选择......好吧,让我们说聊天。客户端-服务器应用程序,客户端部分采用小程序的形式,服务器部分是 Web 服务,或者最坏的情况是 Servlet。正好适合学习。
- 如何将8字节数组转换为long数组?
- 为什么会出现这种情况
NoClassDefFoundError
? - 为什么我在 Eclipse 中启动应用程序 (
NetBeans/IDEA/JBuilder
),一切都很好,但如果没有它java HelloWorld.class
,我输入 ,就会出现错误? - 为什么会崩溃
ClassNotFoundException
? - 为什么没有图书馆?我已经把它放在classes.zip里了,但是没有用!
- 为什么我创建一个对象数组,但是当我尝试使用该数组的元素时却得到了
NullPointerException
? - 为什么……?
- 为什么……?
- 为什么……?
- 什么是虚拟机以及为什么需要它?
- 从虚拟机的角度来看什么是类。
- 什么是包裹?
- 什么是图书馆?
- 虚拟机如何查找和加载类;什么是类加载器以及它是如何工作的;默认有多少个;什么是类路径。
GO TO FULL VERSION