1. Java 语言概述

Java 语言概述

课程整体内容概述

在这里插入图片描述

Java语言概述

  1. 基础常识

    软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件应用软件

    人机交互方式:图形化界面(GUI)命令行方式(CLI)

    常用DOS命令:dir-显示目录中所包含文件、md-创建目录、rd-移除目录、del-删除文件、cd-切换目录。

  2. 计算机语言的发展迭代史

    机器语言——>汇编语言——>高级语言

    面向过程:C、pascal、Fortan

    面向对象:Java、python、scala

  3. Java语言迭代概述

    95/96年1.0发布。04发布1.5改名为5.0。14年发布8.0(即1.8)

  4. java语言应用的领域

    • Java Web 开发:后端开发
    • 大数据开发
    • Android 应用程序开发:客户端开发
  5. java语言的特点

    • 面向对象性:

      两个要素:类、对象

      三个特征:封装、继承、多态

    • 健壮性:

      去除了C语言中的指针、自动垃圾回收机制

    • 跨平台性:

      write once,run anywhere:一次编译处处运行(归功于JVM)

      在这里插入图片描述

开发环境搭建

  1. JDK、JRE、JVM的关系

    JDK = JRE + java开发工具(java.exe,javac.exe,javadoc.exe)

    JRE = JVM + Java核心类库

    在这里插入图片描述

  2. 为什么配置path环境变量

    为了在任何目录下都可以成功执行java开发工具

第一个Java程序

  1. 编写HelloWorld

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

    javac HelloWorld.java(文件名)

  3. 运行命令

    java HelloWorld(类名)

  4. 总结第一个程序

    • java程序编写-编译-运行的过程
      编写:我们将编写的java代码保存在以".java"结尾的源文件中
      编译:使用javac.exe命令编译我们的java源文件,得到类名.class文件。格式:javac 源文件.java
      运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

    • 在一个java源文件中可以声明多个class,但是,最多只能有一个类声明为public
      因为要求声明为public的类名必须与源文件名相同

    • 程序的入口是main()方法。格式是固定的。

    • 输出语句:
      System.out.println(); 先输出数据,后换行
      System.out.print(); 只输出数据,不换行

    • 每一行执行语句都以";"结束

    • 编译的过程:编译以后,会生成一个或者多个字节码文件。字节码文件的文件名与java源文件中的类名一致。

注释与API文档

  1. 注释:comment

    分类

    • 单行注释://
    • 多行注释:/* */
    • 文档注释:/** */

    作用

    • 对所写程序进行解释说明,增强可读性。方便自己,方便他人
    • 调试所写的代码
  2. Java API 文档

    习惯上将语言提供的类库都称为API

    API文档:针对提供的类库如何使用的说明书。类似学汉语时的《新华字典》

  3. 良好的编程风格

    • 正确的注释和注释风格

    • 正确的缩进和空白

    • 块的风格(行尾风格、次行风格)

      //行尾风格
      public class LineTail{
              
              
          public static void main(String[] args){
              
              
              System.out.println();
          }
      }
      
      //次行风格
      public class LineChange
      {
              
              
          public static void main(String[] args)
          {
              
              
              System.out.println();
          }
      }
      

猜你喜欢

转载自blog.csdn.net/weixin_44912159/article/details/108990897