初始Java
一、Java特性和优势
简单性;面向对象;可移植性;高性能(即时编译);分布式(URL,统一资源定位,网络调用);动态性(反射);多线程;安全性(适合网络分布式环境);健壮性(异常机制);解释型的
二、Java三大版本
- JavaSE:标准版(桌面程序,控制台开发。。。)(基础、核心)
- JavaME:嵌入式开发(手机,小家电。。。)(没人学,了解就好)
- JavaEE:企业级开发(web端,服务器开发。。。)
三、JDK、JRE、JVM
- JDK: Java Development Kit
- JRE: Java Runtime Environment
- JVM: JAVA Virtual Machine
从这张图中可以看到,如果你只是为了运行一下 Java 程序的话,那么你只需要安装 JRE 就可以了。如果你需要进行一些 Java 编程方面的工作,那么你就需要安装 JDK 了。但是,这不是绝对的。有时,即使您不打算在计算机上进行任何 Java 开发,仍然需要安装 JDK。例如,如果要使用 JSP 部署 Web 应用程序,那么从技术上讲,您只是在应用程序服务器中运行 Java 程序。那你为什么需要 JDK 呢?因为应用程序服务器会将 JSP 转换为 Java servlet,并且需要使用 JDK 来编译 servlet。
四、开发环境塔建
1)JDK下载与安装
卸载JDK:a)找到JDK安装目录(看JAVA_HOME);b)把包删除;c)清理环境变量;d)java -version
安装JDK:a)双击安装JDK(记住安装的路径);b)配置环境变量(JAVA_HOME:jdk位置 ;path:到jdk的bin目录;还有一个到jdk下jre的bin目录);c)java -version
2)JDK目录介绍
- bin:可执行的程序
- include:引入C的头文件
- jre:java运行环境
- lib:java的类库文件
- src.zip:资源文件(很多java类)
五、使用cmd运行java程序
- 新建一个名为code的文件夹
- 新建一个.java文件(Hello.java)
- 编写代码
public class Hello { public static void main(String[] args) { System.out.print("hello world"); } }
- cmd进入code文件夹
- javac Hello.java(会生成一个class文件)
- java Hello(运行class文件,不加后缀)
可能遇到的情况:
- 大小写敏感;符号英文
- 文件名和类名必须一致
- 现在尽量输出英文,可能编译不通过,跟系统控制环境有关
六、程序运行机制
作者:御灵之灵
若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.