Java基础知识点(一)

一:Java语言的优点:

1:面向对象的

2:是编译和解释共存的语言。

3:可以跨平台使用。一次编译,处处运行。

Java语言是用Unicode字符集编写的。

二:JDK,JRE,JVM 三者之间的区别与联系;

1:名词解释

JDK(Java Development Kit),JVM(Java Virtual Machine)和JRE(Java Runtime Environment)是Java开发和运行环境中的三个重要概念。

JDK是Java开发工具包,它包含了用于开发和编译Java程序的工具,如编译器(javac)、调试器(jdb)和其他一些实用工具。JDK还包含了Java标准类库(Java API),开发人员可以使用这些类库来构建Java应用程序。

JVM是Java虚拟机,它是Java程序运行的环境。JVM负责将Java字节码(由Java源代码编译而成)解释执行或者编译执行。JVM提供了内存管理、垃圾回收和线程管理等功能,使得Java程序可以在不同的操作系统上运行。

JRE是Java运行时环境,它包含了JVM和Java标准类库。JRE用于在用户计算机上运行Java程序,它不包含用于开发Java程序的工具。

2:联系:

JDK包含了JRE,因为JDK除了包含JRE的所有内容外,还包含了用于开发Java程序的工具。

JRE包含了JVM,因为JRE除了包含JVM的所有内容外,还包含了Java标准类库。

3:区别:

  • JDK用于开发Java程序,包含了编译器和其他开发工具,而JRE只用于运行Java程序,不包含开发工具。

  • JRE只包含JVM和Java标准类库,而JDK除了包含JRE的所有内容外,还包含了用于开发Java程序的工具。

总结: JDK是用于开发Java程序的工具包,JVM是Java程序的运行环境,JRE是Java程序的运行时环境。JDK包含了JRE,JRE包含了JVM。

JDK包含JRE,JRE包含了JVM。

javac 是JDK里面的,java则是JRE里面的。

jlink命令生成了JRE文件。

三:Java如何实现跨平台?

image-20230731205441382

Java通过JVM实现跨平台性,JVM是运行JAVA字节码的虚拟计算机。所以的Java源程序(.java文件)都被编译为字节码(.class文件),而这些字节码程序可以在如何一个JVM上运行,因此实现了跨平台。

四:Java中的注释

1:单行注释:

以双斜线(//)开头,从双斜线后面的内容开始到该行结束都被视为注释。单行注释通常用于对代码的某一行进行解释。

// (注释的东西)

2:多行注释:

以斜线加星号(/)开头,以星号加斜线(/)结尾,中间的内容都被视为注释。多行注释通常用于对一段代码或多行代码进行解释。

/*......*/

3:文档注释:

以斜线加星号加两个星号(/*)开头,以星号加斜线(/)结尾,中间的内容被视为文档注释。文档注释通常用于生成API文档。是给开发者来看的。

/**......
......
*/

五:如何配置Java环境

1:先下载Java开发工具包。在Oracle官方网站进行下载。

2:安装JDK,按照提示步骤来。

3:配置JAVA_HOME环境变量。在系统中先新建,如果有,则直接添加JDK的安装路径。

4:以及按照步骤配置CLASSPATH 和PATH。

image-20230731211444800

image-20230731211553500

5:在命令提示符或者是终端窗口进行验证,依次输入JAVA JAVAC java -version进行验证

六:标识符的定义

  1. 标识符由字母、数字和下划线,美元符号以及部分Unicode字符集组成。

  2. 标识符必须以字母开头,后面可以是任何字母这些,但是不能以数字打头。

  3. 标识符不能是关键字或布尔值和null。

  4. 标识符区分大小写,没有长度限制。

七:Java的基本数据类型

1:数据类型分为基本数据类型和引用数据类型。

基本数据类型包括数值型(包括整数类型(byte,short,int,long),浮点类型(float,double)),字符型(char),布尔型(boolean)。

整数类型默认是int,浮点类型默认是double。

引用数据类型,包括类,数组,接口,枚举。

2:基本数据类型间的转换;

(1)算术运算时:

d85c1eb45a4c12e5d37486ba003858c

byte,char,short运算完是int型。

(2)赋值运算时

j'a低级别和高级别运算后的结果是高级别类型。

ja 

低级别类型赋值给高级别类型时自动转换。

将整数(int)赋值给byte/short/char在取值范围内可自动转换。

可以直接将char类型赋值给int型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值