Java开发之Java缘起及环境搭建
什么是Java?
Java是Sun公司开发出的一套编程语言,源于一个叫Green的项目,目的是为家用电子消费产品开发一个分布式代码系统,以达到通过网络对家用电器进行控制。Java于1995年推出JDK1.0版本。
Java的三个发展方向:
- J2SE:包含核心类,如数据库连接,接口定义,输入、输出和网络编程
- J2ME:包含SE的一部分类,用于消费类电子产品的软件开发,如呼机,手机,机顶盒等
- J2EE:包含SE的所有类,还包含用于开发企业级应用的类,如servlet,jsp,xml等
Java的特点
-
简洁有效:
一种相当简洁的“面向对象”程序设计语言,省略类c++中难以理解的特性,如头文件,指针等 -
可移植性
Java是编译型与解释型的集合,先编译再执行。只要有java解释器就可以运行java程序,可以实现一次编写,到处运行;只要装有JVM的机器都可以运行Java程序 -
面向对象
Java设计的是对象,通过对象的操作实现对程序的运行 -
适合分布式计算
Java具有强大地,易于使用的联网能力,适合开发分布式计算的程序,Java程序可以像访问本地文件系统一样通过URL访问远程对象 -
防患于未来
Java在编译时会检查潜在的问题,并且在运行时也会做相应的检查,可以将许多程序中的错误扼杀在“摇篮”里 -
具有处理多线程的能力
Java在多线程处理方面性能超群,在进行多线程处理也相对简单 -
具有较高的安全性
至今所发现的安全隐患微不足道 -
是一种中性结构
Java编译器通过编译后会生成一个与任何计算机系统无关的“中性”的字节码文件
Java程序的运行机制
Java程序先被编译成一个*.class文件,然后在计算机(JVM)上执行*.class文件,不同操作系统安装对应的JVM即可实现Java的可移植性
Java开发环境
JDK安装
在Sun公司官网上下载需要的JDK版本并安装即可,然后将JDK的安装bin目录添加到电脑的环境变量中
classpath属性的作用
classpath主要指类的运行路径,实际上在执行Java命令时,相当于本地的操作系统而言就是启动了一个JVM,JVM在运行时需要classpath加载所需要的类,默认情况下classpath指向当前目录。不过可以通过设置classpath属性来改变
不能通过classpath实现在不同文件夹中编译程序,引文classpath只在运行时起作用。