JAVA学习笔记(一):简单了解JAVA基础知识及编译执行

本文详细介绍了Java的基础知识,包括JDK、JRE、JVM的概念及其作用,Java的可执行文件如java.exe、javac.exe和javaw.exe的功能,以及Java应用程序的运行机制。此外,还探讨了Java的独特编程特性,如数据类型、运算符的使用和自动类型转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础知识

一、简单了解一下JDK JRE JVM

1、JDK:java开发工具包,包含JRE,以及增加编译器和调试器等用于程序开发的文件。
2、JRE:java的运行环境,包含java虚拟机(JVM)、库函数、运行java应用程序所必须的文件。
3、JVM:java虚拟机,是一个虚拟的用于执行bytecode字节码的“虚拟计算机”。
  源代码通过编译器编译成字节码,再通过JVM进行解释执行,JVM再和操作系统、计算机的底层打交道。
 关系图
  (在这里对jdk jre的环境配置不做说明,还请大家自行查阅下载配置)

二、Java主要的可执行文件

java.exe 是启动执行字节码文件的可执行文件;
javac.exe 是Java源程序编译程序,负责将*.Java文件编译成字节码文件 *.class;
javaw.exe是JVM的主线程文件,在Java启动后,能在windows的"任务管理器"管理的进程列表中看到这个程序的名字。

三、java应用程序的运行机制

java首先利用文本编辑器编写java源程序, 源文件的后缀名为.java; 在利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class 最后利用虚拟机(解释器,java) 解释运行

在这里插入图片描述

四、Java编程特色

1、与C语言不同,Java除了C语言中存在的 char、short、int、long、float、double这6种最基本的数据类型外,还存在另外两个具有Java特色的基本数据类型:
byteBoolean
byte为1字节补码
Boolean类型是布尔型;其取值只有两种:true和false

2、在Java中,没有unsigned类型修饰符,即Java中的类型都是补码,没有无符号数这个概念

3、Java对于关系运算和逻辑运算的结果,一律按Boolean类型对待
在这里举两个例子:
2<x<5 在Java中必须写成2<x && x<5 ,因为在Java中,2<x的计算结果是true或false,无法与5做比较
if(x%2) 在Java中必须写出 if(x%2!=0)

4、任何类型的数据+String,都将被Java自动转换成String类型
”abc“+1结果为”abc“
”1“+”2“=”12“
”abc“+true=”abctrue“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值