JAVA快速认识
说明: 本人比较熟悉python, c/c++, 现由于项目需要, 花一晚上快速入门java,把笔记总结成《Java速成》系列。有一个大体认识,之后不懂的再查。
练手项目: https://code.csdn.net/autoliuweijie/hellojava
1. JAVA介绍
JVM:
*.java –编译器–> *。class –> 给JVM执行
JVM(Java Virtual Machine)是Java虚拟机. 用java命令启动
JDk
Java Development Kit (JDK) java 开发工具包
包括java解释器(JVM), java编译器, 一些库等
JRE
Java 运行时环境
JDK包含JRE包含JVM
Java程序运行
编写.java文件,注意,.java文件中有且存在一个与.java文件同名的类,且只有这个类可以是public。
javac 命令, 进行编译:
# 该命令把.java里面的所有class编译成,类名.class文件,每个类一个class文件。 $ javac HelloWorld.java
java 命令, 执行程序:
# 选取public类的类名, JVM会从该类的main()作为入口开始执行 $ java className # 注意,不要加.class, 也不能./className, 因为输入的参数不是文件,而是类名
2. JAVA安装
JDK安装
OSX系统, 从oracle官网下载的java jdk 安装后的目录为:
/Library/Java
该目录下面有:
Extensions/ Home/ JavaVirtualMachines/
解释器JVM:
/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/java 就是java的jvm
编译器:
/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/javac 就是java的编译器
安装的时候,会自动把java和javac两个文件的引用添加到/usr/bin中
设置环境变量
有的时候用一些IDE, 需要配置如下环境变量
JAVA_HOME: 用来指定JDK安装到哪了 PATH: 配置JDK命令文件的位置 CLASS_PATH: 所用到的系统库文件的目录
3. 编写简单的java程序
编写.java文件:
创建HelloWorld.java
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }
javac编译器
使用javac命令
$ javac HelloWorld.java
生成的*.class文件就不依赖于平台了
如果.java文件中包含中文, 要用
javac -encoding UTF-8 HelloWorld.java
java 解释器
使用java命令
$ java HelloWorld
注意, 不能加.class
如果显示的内容有中文,要用
java -Dfile.encoding=UTF-8 HelloWorld