JAVA学习前言
- Java语言的特点
Java语言是一种简单易用的、完全面对对象的、与平台无关的、安全可靠的、主要面向Internet的开发工具。
-
简单易学
Java中用类及类的属性等面对对象的方法来实现,这不但更加合理规范,降低学习的难度。 -
面对对象
Java最吸引人之处在于它是一种以对象为中心、以消息为驱动的面对对象的编程语言。面对对象的语言都支持封装、继承和多态三个概念。 -
平台无关性
这是指Java语言编写的应用程序不用修改就可以在不同的软硬件平台上运行,Java语言是靠Java的虚拟机(JVM)在目标代码级实现平台的无关性的。 -
分布式
包括数据分布和操作分布。Java提供了一整套网络类库,开发人员利用类库来进行网络的程序设计。 -
可靠性
可以发现数组和字符串访问的越界;另外Java提供了异常处理机制(后面要学),可以将错误的代码放在一个地方,可以简化错误处理任务,便于恢复。 -
安全性
进入解释器时必须经过字节码检验器的检查;其次决定应用程序中类的布局,。。。(不要求吧) -
支持多线程
一方面Java环境本身是多线程的,若干系统线程运行,负责必要的无用单元回收、系统回收、系统维护等系统操作;一方面Java内置多线程机制简化了多线程应用程序的开发。 -
支持网络编程
通过它所提供的类库可以处理TCP/IP,用户可以通过URL地址在网络上方便的访问其他对象。 -
编译与解释并存
Java的编译器是将源文件编译成一种独立于机器平台的字节码文件(.class)。字节码文件可以被Java解释器执行,有解释器将字节码文件再翻译成二进制码,运行。
-
Java运行
Java的运行与大多数的计算机语言不同,他经过编译的过程,然后再利用解释的方式来运行,通过编译器,Java程序就会被转化成与平台无关的机器代码,这就是所谓的-“字节码”。其扩展名为.class。通过解释,便可以解释并运行Java的字节码。如图Java程序的运行过程。
字节码最大的好处是跨平台的执行,可让程序‘编写一次,到处运行’的梦想成真。(Java实现平台的无关性)
- Java的程序种类结构
使用Java语言可以编写两种类型的程序:Application(应用程序)和Applet(小程序),两者开发原理相同,但在运行环境和计算结构上还存在显著不同。
Java应用程序是指Java平台上独立运行的一种程序,其中主类包含有一个定义为public static void main(String[] args)的主方法,这个方法是Java应用程序的一个标志,也是执行的起点。
在应用程序中包含有main()方法的类一定是主类,但主类并不一定要求是public类。;小程序的主类是一个继承自系统类JApplet的子类,且必须是public类。两者都必须需要一个主类,作为程序执行的入口点。
而Java小程序则是内嵌在HTML文件里,需要在浏览器的支持下才能运行。
本人也是小白,此文章供鄙人考试准备的整理,还需再学习。
感谢阅读:)