java记录之J2EE和JVM
一、关于编程:
1、开发语言排行:Java --> C --> C++ //常见还有PHP、.NET2、java之父:詹姆斯·高斯林(James Gosling) --> OAK -->Java3、java分为:JavaME、JavaEE、JavaSE //其中JavaEE就是常说的J2EE,企业版开发,开发方向一些web、ERP、电商等4、Java语言特性描述:
Java是跨平台的Java是简单的Java是安全的Java是完全面向对象的Java是健壮的
二、虚拟机跨平台原理(JVM)
平台:指的是操作系统 --> windows --> Linux --> Unix//等等
Java虚拟机跨平台原理是指用Java开发语言编译的产物可在任何一个平台执行
原理:
1、C --> 不是跨平台 --> C语言编译产物 .exe 文件是成型产物,可直接执行
2、Java --> 唯一跨平台 --> Java编译产物 .class 文件是半成品,是字节码文件不可以直接执行
JVM--Java虚拟机(Java virtual machine)//运行Java字节码的假想计算机
1、JVM Java虚拟机可解释为一个翻译官,通过JVM对 .class 文件的翻译来做到让Windows、Linux、Unix等操作系统各自识别的,这就是跨平台
2、JVM 实际上是一层接口,一层Java程序和操作系统通讯的接口,在jdk的jre的bin\server目录下有一个jvm.dll,这个就是接口
3、JVM Java虚拟机是Java最核心技术,也是跨平台基础
三、java开发环境搭建:
1、jdk:Java Development Kit-->常用jdk有jdk1.6版本、jdk1.7版本、jdk1.8版本还有一些企业级的部分内容自配的jdk例如ufjdk2、环境变量:注意点是不路径中尽量不要含有中文和空格的一些东西,避免出错3、开发工具:eclipse、myeclipse、uapstudio等
4、第一个Java程序:hello Word
5、main方法和syso快捷键-->Alt + ?