码迷,mamicode.com
首页 > 编程语言 > 详细

第二章 初始Java

时间:2016-01-09 22:54:23      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

初始Java

特点

简单、面向对象、跨平台、安全、多线程。

PS: 其中"简单",这一点我认为是相对于更底层的语言;"跨平台",应该是Java语言最引以为傲的标签;"面向对象"特点是深层次理解Java的编程方法与思想。

环境

这里的环境是指编程环境、编译解释环境和运行环境等。PS:解释可能不得当,后续再修改。

  • JDK:Java Development Kit即开发包工具;
  • JRE:Java Runtime Environment即运行时环境;
  • JVM:Java Virtural Machine即Java虚拟机;
  • Java SE API:如IO、GUI、网络等;

环境变量配置

  • JAVA_HOME配置JDK的目录;
  • CLASSPATH指定运行时的类代码,如tools.jar、dt.jar;
  • PATH指定可执行程序的位置,需要把JAVA_HOME与CLASSPATH加入其中。

理解Java程序

基本文件单元——类

  • 文件名必须和public修饰的类名一致,以.java作为文件后缀;如果定义的类不是public的,则文件名可以与类名不同;
  • 一个.java文件中可以有多个class,但是只有一个public修饰的类;
  • java源代码文件编译后,一个类对应生成一个.class文件;
  • 一个java应用程序应该包含一个main方法,它是应用程序的入口方法,可以定义在任意一个类中,不一定是public修饰的类。

编译解释执行

  1. 程序员编写Java源代码(.java文件);
  2. Java编译器,通过javac命令编译.java的源代码;
  3. 通过javac命令后生成的Java字节码文件,.class文件与操作系统平台无关,也就是跨平台的特性;
  4. Java解释器,通过java命令,调用.class的ByteCode文件,再通过JVM解释成计算机能够理解的机器语言,使其执行Java代码。

PS:我认为JVM是Java语言跨平台的关键。

第二章 初始Java

标签:

原文地址:http://www.cnblogs.com/dayaodao/p/5117355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!