• Java入门必备知识你能掌握多少?


    1、Java是一种高级计算机语言,是可以编写跨平台应用软件、完全面向对象的程序设计语言。

    2、Java划分为三个技术平台:Java SE、Java EE、Java ME

    Java SE是桌面应用,Java EE是web应用,平台企业版,Java ME是手机应用,平台微型

    3、Java语言的特点:简单易用、安全可靠、跨平台(通过Java虚拟机实现)、面向对象、支持多线程、自动进行垃圾回收(c语言没有)。

    Java引入了虚拟机的概念,通过虚拟机(JVM)可以在不同的操作系统上运行Java程序,从而实现跨平台特性

    4、所有的可执行文件都在bin文件夹下

    5、bin目录:该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和 javadoc.exe(文档生成工具)

    javac.exe是Java编译器工具,它可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。就是将.java文件编译成.class文件。

    java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,专门负责运行由Java编译器生成的字节码文件

    6、db目录:db目录是一个小型数据库

    7、include目录:在启动时引入一些C语言的头文件。

    8、jre目录:此目录时Java运行时环境的根目录,它包含Java虚拟机、运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。

    jre只负责编写,不负责编译(只有java没有javac

    9、lib目录:为Java类库或库文件,是开发工使用的归档包文件

    10、src文件夹:放置JDK核心类的源代码。

    1、PATH配置bin文件夹的目录

    2、PATH环境变量用于存储Java的编译和运行工具所在的路径。

    3、因为Hello World.class字节码文件不是二进制的,不能直接执行,所以需要进行解析。

    4、解析器使用“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码问价加载到内存,这个过程称为类加载

    5、Java通过虚拟机,一次编译,到处运行

    6、Java程序通过Java虚拟机可以实现跨平台特性,但是Java虚拟机并不是跨平台的

    7、一个Java文件编译后一定生产一个class文件,一个Java文件可以有很多类,一个类对应一个class文件,有几个类就编译生成几个class文件

    8、一个文件中只能有一个公共类(public 修饰的类)

    9、一个Java文件中可以没有公共类,但是一旦有了公共类,那么公共类的名字一定要和文件名保持一致。

    1、Java的三大体系是:Java EE、Java SE、Java ME

    2、Java程序的运行环境简称:JRE

    3、编译Java程序需要使用 javac 命令

    4、javac.exe和java.exe两个可执行程序存放在JDK安装的目录下的 bin 目录下。

    5、Path环境变量用来存储Java的编译和运行工具所在的路径,而classpath环境变量则用来保存Java虚拟机要运行的“,class”文件路径。

    6、Java.util包含Java中大量工具类、集合类,例如:Arrays、List、Set等。

    7、JDK工具包括:Java编译器、Java运行工具、Java文档生成工具、Java打包工具。

    8、.class文件可以在Java虚拟机中运行。

    9、java.exe命令的作用是Java解释器

    1、标识符:经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称之为标识符。

    标识符可以由任意顺序的大小写字母、数字、下画线(_)和美元符号( $ )组成,但是标识符不能以数字开头,也不能是Java中的关键字,也不能和JDK中的类同名。否则会在编译的时候出错

    2、Java中的命名约定:

    1:包名所有的字母一律小写。

    2:类名和接口名每个单词的首字母都要大写,例如:ArrayList。

    3:常量名的所有字母都大写,单词之间用下画线连接,例:DAY_OF_MONTH。

    4:变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写(驼峰命名法),例:lineNumber

    5:尽量使用有意义英文单词来定义标识符。

    想要了解更多Java基础知识,点击下方链接和小编一起学习java吧,此视频教程为初学者而著,零基础入门篇!

    https://www.bilibili.com/video/BV1Yv4y1d7zk/?spm_id_from=333.999.0.0&vd_source=a7816e3b2a3a67ac39dc87f6bf92421cicon-default.png?t=M85Bhttps://www.bilibili.com/video/BV1Yv4y1d7zk/?spm_id_from=333.999.0.0&vd_source=a7816e3b2a3a67ac39dc87f6bf92421c

  • 相关阅读:
    Oracle中的用户和表空间
    安卓开发——安卓界面布局笔记
    Spring boot实现定时器
    还在为仓库杂乱发愁?教你ABC仓库管理分类法!
    HTTP协议:最常用的应用层
    Ubuntu 23.10/24.04 LTS 放弃默认使用 snap 版 CUPS 打印堆栈
    深入理解Spring四大元注解DIRT
    在 Python 3 中释放 LightGBM 的力量:您的机器学习大师之路
    Linux基础命令之tar解压缩详解
    csdn最新最全pytest系列——pytest-xdist插件之多进程运行测试用例|| pytest-parallel插件之多线程运行测试用例
  • 原文地址:https://blog.csdn.net/m0_72882572/article/details/128119239