jdk,java语言的特点和运行原理,配置环境变量,变量

jdk(java development kit 开发工具包) : 是开发环境,开发程序所需要的。
包括:1. java开发工具 : 编译器 调试器 javadoc.exe java.exe
2. java运行环境jre (java runtime environment):程序运行需要
包括:1. jvm(java虚拟机)
使用程序模拟出一台计算机,使java程序运行在jvm上
2. 类库(资源库)
#jdk安装路径一定不能有中文汉字
java语言的特点:
1.跨平台(操作系统)
原因:每个平台上都有自己版本的jvm,而任何版本的jvm都会执行class文件(二进制字节码文件) #C语言不是跨平台,只能运行到Windows下
跨平台运行原理图示
2.强类型
变量必须在定义期间规定一个类型,赋值时类型必须匹配

java语言的运行原理:Windows+R
java源文件(.java) 通过javac命令,调用编译器
|
|—-编译过程(javac.exe)
| javac 源文件名称(一定要带上扩展名)
| 例: javac Demo.java
java字节码文件(.class) 通过java命令,调用虚拟机
|
|—开启jvm,运行字节码文件
| java 字节码文件名称(千万不要写扩展名)
| 例:java Demo
程序开始运行

进入命令提示符界面: 切换盘符:直接输入 D:
cd:表示切换目录(文件夹)
cd .. 切换到父目录下
.:当前目录
..:父目录
如:从D:下进入1802里的day01里 cd 1802\day01
javac.exe:调用编译器对源文件进行编译成字节码文件 ,编译期间会检查源文件中的语法,如果语法没有错误,就会生出.class文件,有错误,一定不会产生.class文件。
编译期间的语法错误,我们称之编译错误

如果想使用简短的命令名称,我们需要配置jdk的环境变量:
在计算机–>属性–>高级系统设置–>高级–>环境变量–>系统变量里
(1) 新建一个环境变量名为:JAVA_HOME
变量值:D:\Users\Michael\Apps\Java\jdk1.8.0_172
即一堆命令所在的目录bin的父目录
(2) 新建一个环境变量名为:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(3) 找到系统变量里的path: 追加值(不是覆盖)

检查是否配置成功:
打开命令提示符界面:
输入两个命令: java -version 回车
javac 回车

注释有三种:
1、文档注释: /* 注释 /
2、多行注释: /* 注释 */
3、单行注释: //注释
通常:文档注释用于解释类或方法,多行或单行注释用于解释方法内的逻辑

变量: java语言中:就是jvm在内存中开辟的一个存储空间,作用是用来存储数据的。
1、程序通过操作变量名来操作存储空间。
2、变量必须定义一种类型

变量的命名规则:
(1)名称由字母,数字,_和$任意组成,数字不能开头
(2)大小写敏感
(3)可以使用汉字,但是不建议使用
(4)驼峰命名法,见名知意 myDogName = “旺财”;
(5)不能使用关键字(java保留字)

变量的使用规则:
(1) 必须先定义(声明,创建)和初始化
(2) 变量可以重复使用, 可以进行多次存取操作。不需要强调类型,但是存储数据时 一定要与第一次声明时的类型匹配
(3) 变量的作用域:变量有自己的使用范围 出了范围,变量失效。
作用域:即从定义开始,到所在的大括号的结束符号为止。
出了作用域:想使用,需要重新定义和初始化

class是类的关键字,后面是class的名称,必须与文件名一致,首字母必须大写,紧跟着的{}称之为类体。

固定语法:main方法(主方法)作用:启动程序,使jvm调用它,执行main里的逻辑

System.out.println()
换行输出语句:下一次输出另起一行 ()内可空
System.out.print()
不换行输出语句:下一次输出不换行 ()内不可空

CPU:计算机负责计算的核心硬件
内存:计算机负责从硬盘中读取数据进入内存
硬盘:存储数据
内存(条):用来缓存从硬盘上读取的数据,可想象成一个很大的存储空间
字节byte:计算机中的最小单位(8位二进制)
byte—>kb—>mb—>gb

猜你喜欢

转载自blog.csdn.net/qq_42822008/article/details/81265985