时间过的真快,还没享受够大一轻松放肆生活的我们转眼就完成了从学弟学妹到学长学姐的蜕变。比较大一时懵懵懂懂的我们,大二的我们似乎都成长了不少。人生的路就像是有好多节点构成的,每一步就是一个节点。对于我来说,这学期的java便是我新的节点,我希望我会更加努力,用近乎完美的表现越过这个节点!
初识java
一.回顾java的发展历史
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器
1994年将Oak语言更名为Java
1998年JDK1.2时,更名为Java 2 Platform
版本可分为标准版J2SE,企业版J2EE,微型版J2ME
二.什么是java
Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
三.java语言的特点
1.简单
Java是一种相对简单的编程语言。它摒弃了C++中多继承等模糊概念,特别是不使用指针,并提供了自动的垃圾回收机制,使程序员摆脱了内存管理的烦恼。
2.面向对象
‘面向对象’ 可谓是软件工程学的一次重大革命,它使软件编写更符合人的思维习惯,大大提高了编程效率。
Java提供了类、接口和继承等。为简单起见,Java的类只支持单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。java全面支持动态绑定,而C++只对虚函数使用动态绑定。可以说,Java是一门纯面向对象程序设计语言。
3.安全
由于Java不使用指针,所以一切对内存的访问都要通过对象的视实例变量来实现,所以相对比较安全。
4.跨平台
Java号称:write once,run anywhere。这全靠JVM的功劳。使用Java编写的程序,可以稍作修改或不用修改就可以同时运行在 Windows、Mac、Linux等系统上。
5.支持多线程
多线程可以理解为一个程序有多个任务可以并发(同时)执行,这可以提高程序的执行效率。Java是支持多线程的,而且Java语言对多线程的处理能力是超群的。
6· 动态性
Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。
7.可移植性
Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)
8.高性能
Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
9.稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
通过一周的学习,我基本掌握了java通过命令行和集成开发环境这两种运行环境的基本操作,这为我接下来的学习打好的坚实的基础。