初识Java

作者: CoolTomato | 来源:发表于2020-10-12 01:29 被阅读0次

    1 初识Java

    目录

    • 1 初识Java
      • 1.1 概述
      • 1.2 特点
      • 1.3 环境搭建与开发工具
        • 1.3.1 环境搭建
        • 1.3.2 开发工具
      • 1.4 初体验Hello World
        • 1.4.1 Demo
        • 1.4.2 程序流程
        • 1.4.3 注意事项
      • 1.5 注释
        • 1.5.1 单行、多行注释
        • 1.5.2 文档注释
        • 1.5.3 Demo

    1.1 概述

    Java语言在网上有很详细的介绍,感兴趣Java的进化史可以根据链接了解一下,在此就不做赘述了。

    1.2 特点

    1. 面向对象
      • 两个基本概念:类、对象
      • 三大特性:封装、继承、多态
    2. 健壮性
      吸收了C/C++语言的特点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制(垃圾回收机制)。
    3. 跨平台性
      • 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。"Write Once, Run Anywhere".
      • 原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统上的运行。

    1.3 环境搭建与开发工具

    1.3.1 环境搭建

    根据所使用操作系统不同,安装对应的jdk搭建Java开发环境,具体步骤参考网上教程Java学习铺垫随记。下图详细的介绍Java核心三大组建jdk、jre、jvm的关系,还是有必要了解一下的。

    jdk、jre、jvm关系图

    1.3.2 开发工具

    Eclipse、IntelliJ IDEA主流的开发工具就这两种,二选一即可。番茄在此推荐使用后者,不要问我为什么,用了就懂了。

    1.4 初体验Hello World

    1.4.1 Demo

    学习一门语言,一定是从Hello World开始的。

    package firstacquaintance;
    
    public class HelloWorld {
    
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    
    }
    

    1.4.2 程序流程

    1. 编写:将编写的java代码保存在以“.java”后缀的源文件中。
    2. 编译:使用javac.exe编译java源文件,生成以“.class”后缀的字节码文件。命令:javac 源文件名.java
    3. 运行:使用java.exe解释运行字节码文件。命令:java 类名

    1.4.3 注意事项

    1. 在一个Java源文件中可以声明多个class。但是,只能最多有一个类被声明为public。而且要求声明为public的类的类名必须与源文件名相同。
    2. 程序的入口是main方法,且格式是固定的。public static void main(String[] args),可以修改args(arguments参数)以及[]位置,如String tomato[]
    3. 每一个执行语句都以“;”结束。
    4. 一个源文件编译会生成一个或多个字节码文件(源文件有多少个class,编译后就会生成多少个字节码文件)。且字节码文件的文件名与Java源文件中的类名相同。

    1.5 注释

    用于注解说明解释程序的文字。

    注释类型:单行注释、多行注释、文档注释(Java特有的)。

    1.5.1 单行、多行注释

    作用:

    1. 对所写的程序进行解释说明,增强可读性,利人利己。
    2. 调试缩写代码。

    特点:注释的内容不参与编译。换句话说,编译以后生成的“.class”后缀的字节码文件中不包含注释掉的信息。

    1.5.2 文档注释

    特点:注释的内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。命令:javadoc -d 文档文件夹名 文档注解如@author等 类名

    1.5.3 Demo

    package firstacquaintance;
    
    /**
     * 文档注释:
     *
     * @description: 注释
     * @author: tomato
     * @time: 2020-10-11 23:54
     */
    public class Comment {
    
        /*
            多行注释:main方法是程序的入口!
                    main方法的格式是固定的。
         */
        public static void main(String[] args) {
            // 单行注释:输出内容到控制台。
            System.out.println("Start learning comment in Java.");
        }
    
    }
    

    相关文章

      网友评论

        本文标题:初识Java

        本文链接:https://www.haomeiwen.com/subject/gvcjpktx.html