Java入门
No.1 为什么Java应用最广泛?
从互联网到企业平台,Java是应用最广泛的编程语言,原因在于:
Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时间的考验;
Java拥有最广泛的开源社区支持,各种高质量组件随时可用。
Java语言常年占据着以下三大市场:
互联网和企业应用,这是Java EE的长期优势和市场地位;
大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;
Android移动平台。
No.2 Java简介
JAVA之父:詹姆斯·高斯林(James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
Java介于编译型语言和解释型语言之间。
编译型语言 如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。
解释型语言 如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。
而Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写不同的虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。
推荐的Java学习路线图如下:
首先要学习Java SE,掌握Java语言本身、Java核心开发技术以及Java标准库的使用;
如果要继续学习Java EE,那么Spring框架、数据库开发、分布式架构就是需要学习的;
如果要学习大数据开发,那么Hadoop、Spark、Flink这些大数据平台就是需要学习的,他们都基于Java或Scala开发;
如果想要学习移动开发,那么就深入Android平台,掌握Android App开发。
无论怎么选择,Java SE 的核心技术是基础!
名词解释
JDK:Java Development Kit (JDK:Java开发工具包)
JRE:Java Runtime Environment (JRE:Java运行时环境)
简单地说,JRE就是运行Java字节码的虚拟机。( JRE = JVM + Runtime Library+...)
但是,如果只有Java源码,要编译成Java字节码,就需要完整的JDK。
因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。(Compiler, debugger, etc.)
No.3:以记事本方式编辑并运行Java代码:
1.在记事本中编写Java程序并保存,如:Hello.txt
2.将后缀修改为.java,如:Hello.java
3.在当前目录下执行javac命令,如:javac Hello.java
4.使用java命令执行Hello.class,如:java Hello
No.4:Eclipse IDE界面
中间可编辑的文本区是编辑器,用于编辑源码,分布在左右和下方的是视图:
Package Exploroer是Java项目的视图
Console是命令行输出视图
Outline是当前正在编辑的Java源码的结构视图
视图可以任意组合,然后把一组视图定义成一个Perspective(右上角)。(Eclipse预定义了Java、Debug等几个Perspective,用于快速切换。)

浙公网安备 33010602011771号