java

最大特点---跨平台

   所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。  而在Java语言中, Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

java 主要分为三大类

JAVA SE--基础部分 可以做出类似QQ等软件
JAVA EE--企业级应用上,如网站开发等 可以做网站 ERP等
JAVA ME--主要用在嵌入式开发上,比如手机等

java编译环境的安装http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

java cmd窗口编译class_运维

由于本机是64位,所以选择Windows x64的jdk下载安装即可

了解jdk的目录结构

java cmd窗口编译class_Java_02

JAVA_HOME  :C:\Program Files\Java\jdk1.8.0_102

jre---java虚拟机

bin---命令 管理工具

src.zip压缩包---java开发工具包提供的源码

编译----a.进入java文件所在的目录

java cmd窗口编译class_Java_03

盘符:

cd   进入目录

cd..  上一级目录

cd\  根目录

java cmd窗口编译class_Java_04

进入java文件所在的目录

java cmd窗口编译class_java_05

编译:利用javac命令

设置环境变量(操作系统中用到的变量)

set path(JAVA_HOME\bin)

java cmd窗口编译class_运维_06

任何. exe均可通过set path环境变量来启动(例如QQ启动)

编译java文件目录E:\work\java lesson中的1.java;

java cmd窗口编译class_Java_07

1.java

class A
{
 public static void main(String[] args)
{}
}

 编译之后出现A.class文件,即编译完成

 

java cmd窗口编译class_Java_08

运行:

java cmd窗口编译class_运维_09

由于java程序没有写内容所以没有结果

PATH环境变量一直有效应去系统中设置

我的电脑--属性--高级系统设置--环境变量--新建

java cmd窗口编译class_Java_10

javac一直有效

java cmd窗口编译class_java_11

开发工具:

ecilse/netbeans/intellij/记事本----》可编辑的记事本EditPlus(下载链接http://pan.baidu.com/s/1o80a5b8

User:GNU
Serial:918A8-20DD8-44ZA1-B0W4A-13T66


 注意:习惯把运行的class的名字作为文件名来保存

       如果文件类是public修饰,那么类名必须和文件名相同

       一个java文件中只能放一个public的类,并且类名和文件名相同