码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hello Java,Java简介及第一个Java程序


    Java简介及第一个Java程序

    • 1.java的发展历程
    • 2.Java程序运行机制
    • 3.Hello World

    1.java的发展历程

    Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

    后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

    Java分为三个体系:

    • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
    • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
    • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

    2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

    截止到当前时间2022年6月29日,java目前企业中最常见的java版本为java8和java11

    Java 程序在 Java 平台上被编译为字节码格式,然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
    在这里插入图片描述


    2.Java程序运行机制

    Java虚拟机(Java VirtualMachine):Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。

    不同的操作系统有不同的JVM🚀包含在JDK包中
    JDK = JRE + Java开发工具🎈
    JRE = JVM + Java核心类库🎄

    首先编写java代码Hello.java,运行:

    javac Hello.java
    
    • 1

    这会生成对应的.class文件,然后我们直接运行.class文件即可:

    java Hello
    
    • 1

    编译后每一个类都对应一个class文件,不管这些类是否在同一文件🎈
    在这里插入图片描述


    3.Hello World

    第一个java程序:

    /**
     * 第一个java程序
     */
    public class hello {
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    主方法图示:
    在这里插入图片描述

  • 相关阅读:
    Vue使用for循环加Promise.all来发送多个请求,并且等到所有请求结束后处理数据
    STM32G030F6P6点灯闪烁
    设计模式面试系列-03
    ARM架构源码编译RXTX LINUX JAVA串口开发项目部署
    【JVM】java中char,boolean,short,byte在存储时会自动转换成int类型的原理
    RocketMQ入门了解
    基于AVR128单片机智能电风扇控制系统
    MediaTek携手生态伙伴联合发布《生成式AI手机产业白皮书》,共同定义生成式AI手机
    vue父子组件通信方式
    springboot+学校运动会信息管理 毕业设计-附源码231058
  • 原文地址:https://blog.csdn.net/Gherbirthday0916/article/details/125529630
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号