JAVA学习笔记1(前奏)

JAVA学习笔记1(前奏),第1张

JAVA学习笔记1(前奏) JAVA学习笔记1(前奏) 概述

java利用编译性语言性能好的特点,又要支持跨平台的能力。

通过源程序

——编译——(不完全编译)javac(c——compare编译)

字节码文件(平台无关的,即可以在任平台运行)

(也就是二进制文件)但不是机器指令

——解释——Java(Java命令本身启动的是Java虚拟机)

由不同平台的JVM(Java Virtual Machine虚拟机)

相应机器(系统的)指令,实现跨平台的目的。

复习

基本字符单位Byte==8最小单位bit——8个0和1

综上java既有编译功能(不彻底的翻译,转换成字节文件),又有解释功能(每次运行时,将对应的字节码装换成对应的机器指令)。

Tips

严谨性:虚词以外的专有名词开头字母需要大写 GitHub Gitlab Java等等(遇到不清楚的谷歌)

配置与安装 JVM和JRE(Java Runtime Environment)

JRE=JVM+各种基础的类库+Java类库(dll)(StringSystem)

JDK(包含了JRE(现在又不包含了))

无论学习任何编程语言都要安装Software Developing Kit (SDK)

Java的SDK——JDK

JDK目录下的文件

文件名

bin: 包含了java、javac等JDK的各种工具命令。

include:主要包含了java与c交互的头文件(熟悉不?)

​ JNI(用Java调用本地的C编程从而 *** 作相关功能)

jmods:Java各个模块的jmod文件。模块化实现轻量化。

​ 模块化加载与使用,用什么拿什么加载。
lib: src.zip存放Java源代码——优秀的Java代码

配置环境变量

1、PATH:告诉 *** 作系统到哪些路径寻找命令。PATH1;PATH2;PATH3

配置路径:

  • 计算机——属性——高级系统设置——环境变量;

  • 找到PATH配置路径。

    结论:所有希望命令行使用的工具,都应该配置相应的路径(添加到PATH环境变量中)。

    引用已有的JAVA_HOME环境变量路径——%JAVA_HOME%bin

    TIP:

    Linux 、MacOS:%JAVA_HOMEbin

2、JAVA_HOME:

Eclipse Tomcat Ant Maven CXF…都需要JDK

综上,JAVA_HOME告诉前者JDK安装在哪个目录。输入javac -version查看版本。

即使一台电脑上安装了多个JDK,想用哪一款JDK就让JAVA_HOME指向哪一款JDK。

3、CLASSPATH:告诉JRE到哪些路径找类。(若不配置 默认到当前环境目录下找类)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5611634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存