Java基础知识,环境变量配置

计算机存储单元

进制之间的转换

位(bit):一个数字0或者一个数字1,代表1位

字节:每8位是一个字节,字节是计算机中最小存储单元

1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024 PB
1 ZB = 1024 EB

DOS命令行命令

命令提示符(cmd)

	启动:           Win+R,输入cmd回车
	切换盘符:        盘符名称
    进入文件夹:      cd 文件夹名称
    进入多级文件夹:   cd 文件夹1\文件夹2\文件夹3
    返回上一级:      cd ..
    直接回根路径:    cd \
    查看当前内容:    dir
    清屏:           cls
    退出:           exit

Java语言开发环境

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JRE

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。

JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java*虚拟机*(jvm)*、Java核心类库和支持文件。它不包含开发工具(JDK)–*编译器***、调试器和其它工具。***JRE需要辅助软件–Java Plug-in–以便在浏览器中运行applet

Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft Internet Explorer。

JVM

Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机

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

引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。

Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。

Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。

JDK:Java development kit java开发工具包

JRE:Java Runtime Environment java运行环境

JVM:Java Virtual Machine java虚拟机

JDK、JRE和JVM三者之间的关系图
在这里插入图片描述

配置环境变量:

1.新建系统变量:JAVA_HOME

路径取jdk路径
D:\Software\jdk1.8

2.在系统变量Path后面追加

%JAVA_HOME%\bin

3. 添加classpath

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

4. 验证

Microsoft Windows [版本 10.0.18363.1198]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\hp>javac -version
javac 1.8.0_91

C:\Users\hp>

编译和运行

**编译:**是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。

**运行:**是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

关键字、标识符、常量、变量

关键字:是指在程序中国 ,java已经定义好的单词,具有特殊含义。

标识符:是指在程序中,我们自己定义内容。比如类的名字、方法名称和变量名称等。

常量:常量是指在java程序中固定不变的数据

变量:变量是固定不变的数据,那么在程序中可以变化的量成为变量

数据类型

Java的数据类型主要分为两类:基本数据类型和引用数据类型

基本数据类型

四类八种数据类型

数据类型关键字内存占用取值范围
字节型byte1个字节-128~127
短整型short2个字节-32768-32767
整形int(默认)4个字节-231~231-1
长整形long8个字节-263 ~ 263-1
单精度浮点数float4个字节1.4013E-45~3.4028E+38
双精度浮点念书double(默认)8个字节4.9E-324~1.7977E+308
字符型char2个字节0-65535
布尔类型boolean1个字节true,false

HelloWorld编写

package helloworld;

public class HelloWorld {
	
	public static void main(String[] args) {
		
		System.out.println("HelloWorld!!!");
	}

}

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值