码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 非零基础自学Java (老师:韩顺平) 第2章 Java概述 2.1 2.1 什么是程序——2.14 老韩聊 如何快速掌握技术或知识点


    非零基础自学Java (老师:韩顺平)

    这里贴上韩老师的视频地址

    ✈【【零基础 快速学Java】韩顺平 零基础30天学会Java】

    文章目录

        • 非零基础自学Java (老师:韩顺平)
        • 第2章 Java概述
          • 2.1 什么是程序
          • 2.2 Java诞生
          • 2.3 Java技术体系平台
          • 2.4 Java重要特点
          • 2.5 Java 开发工具
          • 2.6 Java运行机制及运行过程
            • 2.6.1 Java语言的特点:跨平台性
            • 2.6.2 Java核心机制——Java虚拟机
          • 2.7 什么是JDK、JRE
            • 2.7.1 JDK基本介绍
            • 2.7.2 JRE基本介绍
            • 2.7.3 JDK、JRE和JVM的包含关系
          • 2.8 下载、安装JDK
          • 2.9 配置环境变量PATH
          • 2.10 安装JDK的练习
          • 2.11 Java快速入门
          • 2.12 Java开发快速入门
          • 2.13 Java开发注意事项和细节说明
          • 2.14 韩老师说如何快速掌握技术或知识点

    第2章 Java概述

    2.1 什么是程序

    程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

    2.2 Java诞生

    百度百科的详细介绍:https://baike.baidu.com/item/Java/85979?fr=aladdin#1

    2.3 Java技术体系平台
    • Java SE(Java Standard Edition)标准版
      支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了元整的Java核心API,此版本以前称为J2SE
    • Java EE(Java Enterprise Edition)企业版
      是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技木如Aerviet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
    • Java ME(Java Micro Edition)小型版
      支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME
    2.4 Java重要特点
    1. Java 语言是面向对象的(oop)

    2. Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证

    3. Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]

      在这里插入图片描述

    4. Java语言是解释型的

      解释性语言:javascript,PHP, java 编译性语言: c / c++

      区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行, c /c++

    2.5 Java 开发工具

    在这里插入图片描述

    2.6 Java运行机制及运行过程
    2.6.1 Java语言的特点:跨平台性

    在这里插入图片描述

    2.6.2 Java核心机制——Java虚拟机

    【基本介绍】

    JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中。

    对于不同的平台,有不同的虚拟机。

    Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

    【示意图】

    在这里插入图片描述

    2.7 什么是JDK、JRE
    2.7.1 JDK基本介绍

    JDK 的全称(Java Development Kit Java 开发工具包)

    JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等

    JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。

    2.7.2 JRE基本介绍

    JRE(Java Runtime Environment Java 运行环境)

    JRE = JVM + Java 的核心类库[类]

    包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

    2.7.3 JDK、JRE和JVM的包含关系
    • JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
    • JRE = JVM + Java SE 标准类库(java核心类库)
    • 如果只想运行开发好的 .class 文件 只需要 JRE
    2.8 下载、安装JDK

    官方网址:https://www.oracle.com/java/technologies/downloads/

    在这里插入图片描述

    略

    2.9 配置环境变量PATH

    略

    2.10 安装JDK的练习

    在这里插入图片描述

    2.11 Java快速入门

    使用记事本写一个helloworld,略了

    运行原理:

    在这里插入图片描述

    2.12 Java开发快速入门

    经典Hello World。

    在这里插入图片描述

    创建新类

    在这里插入图片描述

    /**
     * ClassName: helloworld
     * date: 2022/8/30 14:56
     *
     * @author DingJiaxiong
     */
    
    public class helloworld {
        public static void main(String[] args) {
            System.out.println("Hello world!");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • public class helloworld 表示 helloworld 是一个类,是一个 public 公有的类
    • public static void main(String[] args) 表示一个主方法,即程序的入口
    • main() {} 表示方法的开始和结束

    运行效果

    在这里插入图片描述

    Java执行流程分析

    在这里插入图片描述

    2.13 Java开发注意事项和细节说明
    • Java源文件以.java为扩展名。源文件的基本组成部分是类(class)。
    • Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(Stringl args){…}
    • Java语言严格区分大小写。
    • Java方法由一条条语句构成,每个语句以“;”结束。
    • 大括号都是成对出现的,缺一不可。
    • 一个源文件中最多只能有一个public类。其它类的个数不限。
    • 如果源文件包含一个public类,则文件名必须按该类名命名
    • 一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
    2.14 韩老师说如何快速掌握技术或知识点

    在这里插入图片描述

  • 相关阅读:
    DjangoRestFramework框架三种分页功能的实现 - 在DjangoStarter项目模板中封装
    JVM详解
    Day41——数据库基础,基本SQL语句
    Openlayers 中加载渲染 WMTS TMS XYZ WMS WFS 图层
    devops-1-docker安装
    (02)Cartographer源码无死角解析-(15) Node::AddTrajectory()→回调函数之数据流向分析
    单链表经典OJ题
    CentOS即将停服,国产化系统替代参考
    redis做缓存,mysql的数据怎么与redis进行同步(双写一致性)
    Redis基本数据类型
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126802038
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号