第一章_Java语言概述-Day01-《Java学习知识库》

admin 2025-11-02 00:56:25 编程 来源:ZONE.CI 全球网 0 阅读模式
  • 1、java语言的特点:跨平台性
  • 2、Java两种核心机制
    • 2.1 java虚拟机 (Java Virtal Machine)
    • 2.2 垃圾收集机制 (Garbage Collection)
  • 3、java语言环境搭建
  • 4、java文件运行流程
  • 5、注释(comment)
  • 6、第一个程序
  • 7、良好的编程风格
  • 8、常用的java开发工具

    1、java语言的特点:跨平台性

    01.png因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这 样就实现了Java 程序的跨平台性。

    2、Java两种核心机制

    2.1 java虚拟机 (Java Virtal Machine)

    JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。 对于不同的平台,有不同的虚拟机。 只有某平台提供了对应的java虚拟机,java程序才可在此平台运行 。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。


    注:上面话语没太懂

    2.2 垃圾收集机制 (Garbage Collection)

    不再使用的内存空间应回收—— 垃圾回收。 在C/C++等语言中,由程序员负责回收无用内存。 Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。


    注:上面一部分没看懂

    3、java语言环境搭建

    JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

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


    官方网址: 链接 链接安装JDK 傻瓜式安装,下一步即可。 建议:安装路径不要有中文或者空格等特殊符号。 如果操作系统是64位的,软件尽量选择支持64位的(除非软件本身不区分)。 当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。

    4、java文件运行流程

    03.png

    5、注释(comment)

    用于注解说明解释程序的文字就是注释。

    Java中的注释类型: 单行注释 多行注释 文档注释 (java特有)

    提高了代码的阅读性;调试程序的重要方法。 注释是一个程序员必须要具有的良好编程习惯。 将自己的思想通过注释先整理出来,再用代码去体现。

    单行注释 格式: //注释文字 多行注释 格式: / 注释文字 / 注: 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。 多行注释里面不允许有多行注释嵌套。


    文档注释(Java特有) 格式:/* @author 指定java程序的作者 @version 指定源文件的版本 / 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。注:学的少,不怎么理解。


    6、第一个程序

    1. public class Test {
    2. public static void main(String[] args){
    3. System.out.println("HelloWorld!");
    4. }
    5. }

    对第一个java程序进行总结:1.java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以”.java”结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式: javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式: java类名2.在一个java源文件中可以有多个class,但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。3.程序的入口是main()方法。格式是固定的。4.输出语句:System.out.println();先输出数据,再换行System.out.print();只输出数据5.每一行执行语句都以”;”结束的。6.字节码文件的文件名与java源文件等位类名相同。

    7、良好的编程风格

    正确的注释和注释风格 使用文档注释来注释整个类或整个方法。 如果注释方法中的某一个步骤,使用单行或多行注释。 正确的缩进和空白 使用一次tab操作,实现缩进 运算符两边习惯性各加一个空格。比如:2 + 4 * 5。 块的风格 Java API 源代码选择了行尾风格QQ截图20211110224743.png

    8、常用的java开发工具

    文本编辑工具: 记事本 UltraEdit EditPlus TextPad NotePadJava集成开发环境(IDE): JBuilder NetBeans Eclipse 尚硅谷宋红康第1章_Java语言概述.pdfMyEclipse IntelliJ IDEA

    以太坊cppgolang区别 编程

    以太坊cppgolang区别

    以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
    progolang 编程

    progolang

    Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
    golangn个发送者 编程

    golangn个发送者

    Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
    golang技能图谱 编程

    golang技能图谱

    从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
    评论:0   参与:  15