• 【Java系列】一篇文章快速了解Java语言概述


     
          返回主篇章
            👇
    【Java】才疏学浅·小石Java问道之路


    1.Java简介

    1. java是面向对象的一门程序设计语言
    2. 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。后台开发:Java、PHP、Python、Go、Node.js

    2.JVM

    2.1JVM介绍

    JVM 是**Java Virtual Machine(Java虚拟机)**的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    • Java源代码和 字节码 与机器无关
    • JVM 与机器相关,装在不同操作系统的机器上,需要专门为该操作系统开发的JVM
    • 可以运行Java字节码的虚拟计算机系统
    • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信

    2.2JVM特性

    Java 源文件后缀为.java 文件
    经过编译后变成.class文件
    然后放进Java虚拟机然后 变成机器码读取

    3.Java特性

    • Java语言是易学的
    • Java语言是强制面向对象的
    • Java语言是分布式的
    • Java语言是健壮的
    • Java语言是安全的
    • Java语言是体系结构中立的
    • Java语言是解释型的
    • Java是性能略高的
    • Java语言是原生支持多线程的

    4.搭建Java程序开发环境

    • jdk:Java开发工具包,(Java Development Kit),里面有运行环境JRE和开发时所需要的Java类库,安装好 JDK 后之后,系统会进行 JRE 的自动更新,因此不必再额外安装 JRE
    • javac:Java编译器
    • Java:Java解释器
    • jdb:Java调试器
    • javap:反编译
    • javadoc:文档生成器
    • 环境变量添加 JDK安装目录的bin文件夹

    5.编写第一个Java应用程序

    1. 利用编译器编写Java源程序
      • 源文件名:主类名.java
    2. 利用编译器将源程序编译成字节码
      • 字节码文件名: 源文件名.class
    3. 利用虚拟机(解释器)运行
      • 工作过程:载入,代码检验、解释执行
    4. 熟练掌握的命令
      • javac命令:编译器将java源文件变异成 字节码 (bytecode)文件
      • java命令:JVM解释执行已经编译好的字节码文件

    编写你的第一个Java程序

    1. 新建一个空白txt 文件,加入如下内容,命名为 Test.java
    public class Test {
        public static void main(String[] args) {    
            System.out.println("hello world");   
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 使用 命令提示符 进入该目录,输入 javac Test.java (编译 java 源文件)
      在这里插入图片描述

    2. 编译好之后,输入 java Test 就可以看到结果了
      在这里插入图片描述

    使用 System.out.println 严格控制输出 (ln 表示 line 换行的意思,如果不需要换行,只需要把 ln 去掉即可)

    6.小结第一个程序

    • Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的HelloWorld类。
    • Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
    • Java语言严格区分大小写。
    • Java方法由一条条语句构成,每个语句以“;”结束。
    • 大括号都是成对出现的,缺一不可。
    • 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。

    💙💙💙💙💙💙
     
    Author:    小石.     
    Date:  2022.11.27
     
    💙💙💙💙💙💙

    • 1、如果觉得文章写行不错就点个 。✌
    • 2、如果觉得写得好就 一键三连吧~ ✌✌✌
  • 相关阅读:
    squid专业的日志分析工具sarg
    Python | eval、exec | 执行动态代码字符串
    javaEE初阶---linux
    [吴恩达机器学习课程笔记] week four强化学习
    关于指针的一次错误调用
    并发模型值Actor和CSP
    2019TNF100北京站志愿者
    程序员的十级孤独,你体会过几级
    Linux系统中,如果您遇到“系统资源不足,无法创建新的管道“的错误
    数学分析—集合与映射
  • 原文地址:https://blog.csdn.net/qq_19262747/article/details/128071606