美文网首页
2023-11-20 第01章_Java语言概述

2023-11-20 第01章_Java语言概述

作者: 大也 | 来源:发表于2023-11-22 09:16 被阅读0次

    -- ---------------------- 介绍 学前准备
    -- ---------------------- 本章概况
    -- ---------------------- 课件
    -- ---------------------- 随堂复习与企业真题
    -- ---------------------- 拓展练习

    -- ---------------------- 介绍 学前准备
    1.概况

    image.png
    2.概述
    3.拓展4.课件5.练习 6.代码
    https://blog.csdn.net/Lance_welcome/article/details/132445471

    -- ---------------------- 本章概况


    image.png
    image.png

    -- ---------------------- 课件
    -- 1 Java的应用领域
    -- 2Java职业晋升路线图
    -- 3常用DOS命令

    https://blog.csdn.net/weixin_32447969/article/details/113461610  Mac       
    

    -- 4Java技术体系平台
    JDK、JRE、JVM关系

    - **JDK**  (`J`ava `D`evelopment `K`it):是Java程序开发工具包,包含`JRE` 和开发人员使用的工具。
    - **JRE ** (`J`ava `R`untime `E`nvironment) :是Java程序的运行时环境,包含`JVM` 和运行时所需要的`核心类库`。
    - **JVM ** 是 Java Virtual Machine 的简称,意为 Java[虚拟机]
    虚拟机是指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统.
    
    JDK = JRE + 开发工具集(例如Javac编译工具等)
    JRE = JVM + Java SE标准类库
    

    -- 5JDK下载与安装
    -- 6配置path环境变量 -- a.b

    https://www.jianshu.com/p/618010f580d1
    

    -- 7HelloWorld的编写 -- a.b

    ![image.png](https://img.haomeiwen.com/i2673147/6c64cd025e9ae20f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    记事本 改.java 文件 再打开
    ![image.png](https://img.haomeiwen.com/i2673147/8a7ff27c512f8731.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    ![image.png](https://img.haomeiwen.com/i2673147/6266c3aacb0746c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    在使用javac命令式,可以指定源文件的字符编码
    javac -encoding utf-8 Hello.java 
    

    -- 8编译与运行
    -- 9常见问题汇总与HelloWorld小结 -- a.b

    -- 10单行注释、多行注释

    单行注释: //
    多行注释: /*    */
    文档注释: /**   */
    
    文档注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
    javadoc -d mydoc -author -version HelloWorld.java
    
    API文档
    *   在线看:[https://docs.oracle.com/en/java/javase/17/docs/api/index.html](https://docs.oracle.com/en/java/javase/17/docs/api/index.html)
    *   离线下载:[https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html](https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html)
    

    -- 11JVM的两大功能

    实现Java程序的跨平台性
    内存管理
    

    案例:个人信息输出
    案例:心形表白
    专题1-13:本章随堂复习与企业真题

    -- ---------------------- 随堂复习与企业真题

    -- a1-1

     第1阶段:Java基本语法
    > Java概述、关键字、标识符、变量、运算符、流程控制(条件判断、选择结构、循环结构)、IDEA、数组
    
    第2阶段:Java面向对象编程
    > 类及类的内部成员
    > 面向对象的三大特征
    > 其它关键字的使用
    
    第3阶段:Java语言的高级应用
    > 异常处理、多线程、IO流、集合框架、反射、网络编程、新特性、其它常用的API等
    

    -- a1-2 Java具体的平台划分

    J2SE --->JavaSE
    J2EE ---->JavaEE
    J2ME ---> JavaME
    Java目前主要的应用场景:JavaEE后台开发、Android客户端的开发、大数据的开发
    

    -- a1-3 JDK、JRE、JVM三者之间的关系

    - **JDK**  (`J`ava `D`evelopment `K`it):是Java程序开发工具包,包含`JRE` 和开发人员使用的工具。
    - **JRE ** (`J`ava `R`untime `E`nvironment) :是Java程序的运行时环境,包含`JVM` 和运行时所需要的`核心类库`。
    - **JVM ** 是 Java Virtual Machine 的简称,意为 Java[虚拟机]
    虚拟机是指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统.
    
    JDK = JRE + 开发工具集(例如Javac编译工具等)
    JRE = JVM + Java SE标准类库
    

    -- a1-4

    • JDK的下载(官网)
    • JDK的安装
    • 安装jdk8 和 jdk17
    • 环境变量的配置(重要)
    https://www.jianshu.com/p/618010f580d1
    

    -- a1-5 HelloWorld的编写和常见问题的解决

    -- a1-6 注释的使用

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

    -- ---------------------- 拓展练习
    -- b1、System.out.println()和System.out.print()有什么区别?
    System.out.println(); //打印完后,会换行。
    System.out.print(); //打印完后,不会换行。

    -- b2.一个".java"源文件中是否可以包括多个类?有什么限制?
    答:可以。但最多只有一个类名声明为public,与文件名相同。
    -- b3.程序中若只有一个public修饰的类,且此类含main方法。那么类名与源文件名可否不一致?
    答:不能。
    -- b4.Something类的文件名叫OtherThing.java是否可以?
    正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。

    -- b5、为什么要设置path?
    答:目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。

    -- b6、JDK,JRE和JVM的关系是什么?以及JDK、JRE包含的主要结构有哪些
    1)JDK包含JRE,JRE包含JVM。
    2)JDK = JRE + Java开发工具
    JRE = JVM + Java SE 核心类库

    -- b7Java的注释方式有哪几种,格式为何?
    单行注释: //
    多行注释: /* /
    文档注释: /
    * */

    -- b8、(拓展)请对public static void main(String[] args)的每一个单词做解释?

    public:公共的,用它修饰的类或成员在任意位置可见

    static:静态的,用它修饰的方法,可以不用创建对象就可以调用

    void:表示该方法没有返回值

    main:Java的主方法名,JavaSE的程序入口

    String[]:字符串数组,这是main方法的形参类型,可以通过命令行参数传值

    args:这是main方法的形参名,如果要在main中使用命令行参数,可以遍历该args数组。

    说明:刚开始学习Java上面每个单词意思不需要掌握。只需要知道这是程序入口,"死记硬背"下来即可

    相关文章

      网友评论

          本文标题:2023-11-20 第01章_Java语言概述

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