Java - 初识Java
2017-06-06 21:50
148 查看
Java是一种跨平台的面向对象的程序设计语言。
Java SE(Standard Edition)
标准版,Java的基础,主要用于桌面应用程序的开发,包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。
Java EE(Enterprise Edition)
企业版,主要用于开发企业级分布式的网络程序,其核心为EJB(企业Java组件模型)。
Java ME(Micro Edition)
主要应用于嵌入式系统开发。
JRE(Java Runtime Environment,Java运行环境)
API(Application Programming Interface,应用程序编程接口)
JVM(Java Virtual Machine,Java虚拟机)
Java Platform Standard Edition 8 Documentation
Java Platform Standard Edition 8 API Specification
Java源程序需要编译成字节码才能够被JVM(Java虚拟机)识别。
借助JDK的javac命令编译java源程序后,会在同一目录生成对应的Java字节码文件(.class文件)。
java命令执行字节码文件,得到执行结果。
示例
Java版本
Java按应用范围分为3个版本,即Java SE、Java EE和Java ME.Java SE(Standard Edition)
标准版,Java的基础,主要用于桌面应用程序的开发,包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。
Java EE(Enterprise Edition)
企业版,主要用于开发企业级分布式的网络程序,其核心为EJB(企业Java组件模型)。
Java ME(Micro Edition)
主要应用于嵌入式系统开发。
Java SE
JDK(Java Developers Kits,Java开发组件)JRE(Java Runtime Environment,Java运行环境)
API(Application Programming Interface,应用程序编程接口)
JVM(Java Virtual Machine,Java虚拟机)
Java文档
Java Platform Standard EditionJava Platform Standard Edition 8 Documentation
Java Platform Standard Edition 8 API Specification
第一个Java程序
编译和运行Java源程序需要编译成字节码才能够被JVM(Java虚拟机)识别。
借助JDK的javac命令编译java源程序后,会在同一目录生成对应的Java字节码文件(.class文件)。
java命令执行字节码文件,得到执行结果。
示例
$ ls -l total 1 -rw-r--r-- 1 anliven 197121 113 May 25 00:12 TestJava.java $ cat TestJava.java public class TestJava { public static void main(String[] args) { System.out.println("Hello Java!"); } } $ $ javac TestJava.java $ ls -l total 2 -rw-r--r-- 1 anliven 197121 421 May 25 00:13 TestJava.class -rw-r--r-- 1 anliven 197121 113 May 25 00:12 TestJava.java $ $ java TestJava Hello Java! $
相关文章推荐
- 【初识Java】控制结构的使用
- Java我的感情岁月——初识
- 初识j2ee——一个java新手的感触
- java中的内部类初识
- java.1 java初识
- Poechant 解读 Java API —— 借助货币格式化,初识 Locale 和 NumberFormat
- 初识java
- JAVA Swt初识
- 初识JAVA有感
- [原创]初识JavaWebStart(JWS)--献给我亲爱的父母
- 我的JAVA之旅(二)初识JAVA
- 初识Java
- J2ME初识--JAVA基础
- JAVA AJAX教程第一章—初识AJAX
- 初识java事件处理
- 初识JAVA,从分类开始
- 初识java真面目
- 初识Linux--JAVA_HOME
- java Gui初识
- 黑马程序员(学习笔记二)初识java特点