阿里大牛为学习java的菜鸟准备的攻略!


阿里大牛为学习java的菜鸟准备的攻略!

文章插图
 
常见的dos命令
盘符: 进入指定的盘符下 。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹 。
cd : 进入指定目录
cd.. : 退回到上一级目录
cd : 退回到根目录
echo "hello JAVA">a.txt 写入文本到指定文件
type a.txt 显示文件内容命令
del : 删除文件 注意:不能删除文件夹,只能删除文件 。
exit : 推出dos命令行
cls : 通知计算机将当前的命令清空
*: 是通配符 。
tab 命令补全 。
 
Java虚拟机(JVM)
Java Virtual machine 一个软件模拟的计算机 。Java源程序想象成我们的C源程序,Java源程序编译后生成的字节码(.class)就相当于C源程序编译后的二进制可执行文件 。JVM虚拟机相当于计算机系统(操作系统+硬件环境),Java解释器相当于CPU 。
.exe文件直接在windows操作系统下运行,在CPU上运行的是机器码(.exe文件)
【阿里大牛为学习java的菜鸟准备的攻略!】.class字节码文件是运行在JVM虚拟机下的,在Java解释器上运行的是Java字节码 。
Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的 。Java解释器实际上就是特定的平台下的一 个应用程序 。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本 。当前,并不是在所有的平台 下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行 。
阿里大牛为学习java的菜鸟准备的攻略!

文章插图
 

阿里大牛为学习java的菜鸟准备的攻略!

文章插图
 
Java的三大平台
JavaSE
Java SE(Java Platform,Standard Edition) 。Java SE 以前称为J2SE 。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序 。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础 。
例子:类似QQ、扫雷、飞秋、凌波这样子的桌面应用 。
Java EE
Java ME(Java Platform,Micro Edition) 。这个版本以前称为J2ME,也叫K-JAVA 。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境 。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持 。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能 。
Java ME
Java ME(Java Platform,Micro Edition) 。这个版本以前称为J2ME,也叫K-JAVA 。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境 。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持 。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能 。
Java的环境搭建
jre: java运行环境 。jre = java虚拟机 + 核心类库(辅助java虚拟机运行的文件)
jdk: java开发工具集 jdk = jre + java开发工具 。
安装jdk的路径要注意: 不能带有中文路径或者是空格 。
jdk目录的介绍:
bin: 存放的是java的开发工具 。
db : JDK7附带的一个轻量级的数据库,名字叫做Derby 。
include :存放的调用系统资源的接口文件 。
jre : java运行环境
lib : 核心类库 。
src.zip : java源代码
java.exe 启动java虚拟机解释并执行指定的class文件 。
java工具的使用格式:
java 指定的class文件
javac.exe 启动java编译器对指定的java源文件进行编译、 。




    推荐阅读