今天学习了Java语言的发展历程,何其语法特点,以jdk在windows和Linux下的安装方法
java的概述:
- 一种面向对象的语言 一种平台无关的语言,必须程序运行的解释环境 一种健壮的语言,吸收了C/C++语言的优点,但是去掉了影响程序健壮性的部分,例如指针、内存的申 请与释放等 典型的应用场景:互联网环境
程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 - Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 JDK全称是Java DevelopmentKit,译为Java开发工具包,JDK是整个Java的核心,包括Java运行环境、Java工具和Java基础类库。JDK是开发任何类型Java应用程序的基础。 每一个程序有且只能有一个main方法编译Java源程序不需要手工操作,如果程序没有错误,可以通过工具实现自动编译;如果有错误,IDE会 给出相应的错误提示,修改正确后会自动完成编译。
- java的特点: Java语言是易学的 Java丢弃了C++中很难理解的、令人迷惑的那些特性,而且不使用指针,而是引用。并提供了自动的垃圾收集,使得程序员不必为内存管理而担忧 垃圾收集 不再需要的分配存储器应取消分配,在其它语言中,取消分配是程序员的责任 Java 编程语言供了一种系统级线程以 跟踪存储区分配引入了真正的数组,删除了指针运算,不再担心使用指针时的偏差而改写关键内存 区域的问题 Java语言是强制面向对象的面向对象是一种设计技术,它将设计重点放在数据以及与对象的接口上 Java语言是一个纯的面向对象程序设计语言除了8个基本数据类型外,Java中任何东西都是对象 删 除了多继承,而使接口代替,不用处理多继承各层间的复杂性
- Java语言提供类、接口和继承等原 语,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字implements)。 Java语言是分布式的 Java语言支持Internet应用的开发,提供了用于网络应用编程的类库 丰富的类库可以封装TCP/IP协议细节,将非常复杂的功能变得很简单 Java使编写CGI脚本更容易 Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段 Java语言是健壮的(鲁棒性)