在学习Java之前,首先应该知道Java是什么,怎么来的。这样学习才会更加有目的。
Java是什么
●首先java是一门面向对象编程语言,由sun公司的詹姆斯·高斯林(Java之父)和他的团队在1991年成立了一个称为Green的项目小组,研究和开发新技术,专攻计算机在家电产品上的嵌入式应用。
●由于C++所具有的优势,研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决这个难题,他们首先着眼于语言的开发,对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据适应产品的要求,对C++进行了改造,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。
●后来由于Oak商标已经被注册,最终Oak改名为java
●1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)
Java的优势
Java最重要的一个优势就是它的跨平台型
其次还有简单性、可靠、安全、面向对象、分布式、解释型、可移植性、高性能、多线程、动态性等。
●跨平台:Java的跨平台性,是因为java引入了一种新的机制-Java虚拟机(JVM),写好的Java文件通过编译会生成.class文件(字节码文件),JVM就是把字节码文件翻译成机器运行的代码然后在机器上运行,不同的操作系统有相对应的JVM,不同环境的JVM之执行的是同一个.class文件,但是翻译成机器代码是不同的,JVM就像是一个中间件,运行在java程序和系统之间,通过不同的JVM可以实现java的跨平台。
安全性:最重要的是java不支持指针,操作内存只能通过对象来进行操作,这样就有效的防止一些木马或者破解软件。
●面向对象:Java界有个经典语句”万物皆对象”,意思是说世间万物,在java中都可以使用面向对象的思想来标识出来。
如何学习java
●学习Java并不是很难,如果有C或者C++的基础,那就更简单了,前期需要背诵记忆的东西并不是很多,主要是理解它的思维方式,理解代码的风格习惯。再次说一下,java并不是很难,难的是如何去运用和使用它。
●开始学习Java的时候需要特别注意Java的命名方式,这对以后编写代码的习惯有很大的影响,之后我会详细介绍java的命名格式。