文章目录

  • Java
  • Java主要特性
  • Java环境配置



Java

最初由Sun公司于1995年推出,之后Sun公司被Oracle(甲骨文)公司收购。
Java分为三个体系:
Java SE(平台标准版),包含Java基础类库和语法,主要用于开发图形用户界面;
Java EE(平台企业版),主要用于开发和部署分布式、基于组件、安全可靠和易于管理的企业级应用程序;
Java ME(平台微型版),主要用于电子产品或嵌入式系统中的应用程序。


Java主要特性

  • 简单:丢弃了C++中难以理解的特性,例如多继承、操作符重载等,并且Java语言不使用指针,而是引用,并且提供了自动分配和回收内存空间,使得程序员不必为分配内存而担忧。
  • 面向对象:提供类、接口和继承等面向对象的特性,只支持类之间的单继承,但支持接口之间的多继承,并且支持类与接口的实现机制。Java语言全面支持动态绑定,而C++语言只支持对虚函数使用动态绑定(动态绑定指的是运行期间根据指针或引用的对象类型决定来调用哪个函数)。总之Java是一个纯的面向对象程序设计语言。
  • 分布式:支持网络应用的开发,Java提供了用于网络应用编程的类库,包括Socket、ServerSocket等。
  • 健壮:强类型机制、异常处理、垃圾的自动收集、安全检查机制保证了Java程序的健壮性。
  • 安全:提供了安全机制以防恶意代码的攻击。
  • 可移植:在Java平台上被编译为平台无关的字节码文件,然后可以在具有Java平台的任何系统中运行,这样适合于异构的网络环境和软件的开发。
  • 解释型语言:Java解释器对字节码文件进行解释执行。
  • 高性能:随着即时编译器JIT技术的发展,Java的运行速度越来越接近C++。
  • 多线程:Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。
  • 动态性:类可以动态地被载入到运行环境,也可以通过网络来载入所需要的类。

Java环境配置

1、下载适合自己系统的开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/downloads/
2、配置环境变量:主要设置JAVA_HOME(jdk所在路径)、PATH(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; )
3、可以下载Java开发工具:Eclipse、IDEA、Notepad++