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
由于本机是64位,所以选择Windows x64的jdk下载安装即可
了解jdk的目录结构
JAVA_HOME :C:\Program Files\Java\jdk1.8.0_102
jre---java虚拟机
bin---命令 管理工具
src.zip压缩包---java开发工具包提供的源码
编译----a.进入java文件所在的目录
盘符:
cd 进入目录
cd.. 上一级目录
cd\ 根目录
进入java文件所在的目录
编译:利用javac命令
设置环境变量(操作系统中用到的变量)
set path(JAVA_HOME\bin)
任何. exe均可通过set path环境变量来启动(例如QQ启动)
编译java文件目录E:\work\java lesson中的1.java;
1.java
class A
{
public static void main(String[] args)
{}
}
编译之后出现A.class文件,即编译完成
运行:
由于java程序没有写内容所以没有结果
PATH环境变量一直有效应去系统中设置
我的电脑--属性--高级系统设置--环境变量--新建
javac一直有效
开发工具:
ecilse/netbeans/intellij/记事本----》可编辑的记事本EditPlus(下载链接http://pan.baidu.com/s/1o80a5b8
User:GNU
Serial:918A8-20DD8-44ZA1-B0W4A-13T66
注意:习惯把运行的class的名字作为文件名来保存
如果文件类是public修饰,那么类名必须和文件名相同
一个java文件中只能放一个public的类,并且类名和文件名相同