[Java速成]1. Java快速认识

JAVA快速认识

说明: 本人比较熟悉python, c/c++, 现由于项目需要, 花一晚上快速入门java,把笔记总结成《Java速成》系列。有一个大体认识,之后不懂的再查。
练手项目: https://code.csdn.net/autoliuweijie/hellojava

1. JAVA介绍

  1. JVM:

    *.java –编译器–> *。class –> 给JVM执行

    JVM(Java Virtual Machine)是Java虚拟机. 用java命令启动

  2. JDk

    Java Development Kit (JDK) java 开发工具包

    包括java解释器(JVM), java编译器, 一些库等

  3. JRE

    Java 运行时环境

    JDK包含JRE包含JVM

  4. Java程序运行

    编写.java文件,注意,.java文件中有且存在一个与.java文件同名的类,且只有这个类可以是public。

    javac 命令, 进行编译:

    # 该命令把.java里面的所有class编译成,类名.class文件,每个类一个class文件。 
    $ javac HelloWorld.java
    

    java 命令, 执行程序:

    # 选取public类的类名, JVM会从该类的main()作为入口开始执行
    $ java className
    
    # 注意,不要加.class, 也不能./className, 因为输入的参数不是文件,而是类名
    

2. JAVA安装

  1. 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中

  2. 设置环境变量

    有的时候用一些IDE, 需要配置如下环境变量

    JAVA_HOME: 用来指定JDK安装到哪了
    
    PATH: 配置JDK命令文件的位置
    
    CLASS_PATH: 所用到的系统库文件的目录
    

3. 编写简单的java程序

  1. 编写.java文件:

    创建HelloWorld.java

    public class HelloWorld{
        public static void main(String[] args){
        System.out.println("Hello World!");
        }
    }
    
  2. javac编译器

    使用javac命令

    $ javac HelloWorld.java
    

    生成的*.class文件就不依赖于平台了

    如果.java文件中包含中文, 要用

    javac -encoding UTF-8 HelloWorld.java
    
  3. java 解释器

    使用java命令

    $ java HelloWorld
    

    注意, 不能加.class

    如果显示的内容有中文,要用

    java -Dfile.encoding=UTF-8 HelloWorld
    
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值