Java入门

java入门

win+R 打开 运行 输入 cmd

  • 常用cmd命令:
  1. 盘符名称 + 冒号(E:回车,表示切换到E盘)
  2. dir(查看当前路径下的内容)
  3. cd 目录 (进入单极目录)
  4. cd… (退回上一级目录)
  5. cd 目录1\目录2…(进入多级目录)
  6. cd\ (退回盘符根目录)
  7. cls (清屏)
  8. exit (退出命令提示符窗口)

我的电脑右键打开属性 高级系统设置 高级 环境变量 系统变量 Path 编辑 新建 把qq的路径放到里面 确定

  • 为什么要配置环境变量
    我们需要在任意的(所有的目录)目录下都可以打开指定的软件,就可以软件的路径配置到环境变量中

  • JDk的安装目录:

  1. bin:该路径下存放了各种工具命令(比较重要:javac和java)
  2. conf:该路径下存放相关配置文件
  3. include:该路径下存放了一些平台特定的头文件
  4. jmods:该路径下存放了各种模块
  5. legal:该路径下存放了各模块的授权文档
  6. lib:该路径下存放了工具的一些补充jar包

编译:把java翻译成操作系统看得懂的内容

class文件:字节码文件

  • 切换盘符-编译(javac 文件名.java)-运行(java 文件名)
  1. 找到刚刚书写的代码
  2. javac是JDk提供的编译工具,可以通过他,把当前路径下的HelloWorld.java文件编译成class文件
  3. java是JDK提供的一个工具,运行代码,运行当前路径下的HelloWorld.class文件,运行时候不用加后缀名

配置 Path 环境变量

java帮助我们配置的环境仅仅包含了四个工具:java.exe javac.exe javaw.exe jshell.exe

手动配置java

  1. 先配置JAVA_HOME(路径不带bin)
  2. 配置Path(%JAVA_HOME%\bin)

java 语言发展:
过度版本和长期支持版本(LTS)
市场经常使用版本:
2004年JAVA(5.0)
2014年JAVA(8.0)
学习使用版本:
2021年Java(17.0)

Java SE:
Java语言标准版,使用桌面应用(最适合还是c/c++,速度快)开发(是其他两个版本基础)
为Java EE开发打基础

Java ME:
Java语言小型版,用于嵌入式电子设备和小型移动设备

Java EE:
Java语言的企业版,用于web方向的网站开发
浏览器+服务器

编程:写.java .c .cpp .py代码
编译:机器只认识01机器语言,把.java .c .py的代码翻译成机器认识的过程
运行:机器执行编译之后的指令

高级语言的编译运行方式:编译型,解释型,混合型

  1. 编译型:c/c++整体翻译 .c --> .obj

  2. 解释型:python arm平台/x86平台解释器–>按行翻译–>机器码

  3. 混合型:java .class二进制字节码 arm/x86平台执行 翻译 虚拟机 机器码(不是直接运行在系统中,而是运行在虚拟机中)

Java跨平台原理:虚拟机实现
Java语言不是直接运行在操作系统的,而是运行在虚拟机中
针对不同的操作系统,安装不同的虚拟机(Windows/Linux/Mac JVM)

  • JDK(Java Development kit:Java开发工具包):
  1. JVM(Java Virtual Machine)Java虚拟机
  2. 核心类库:System.out.println等一些java写好的东西
  3. 开发工具:
    javac 编译工具
    java 运行工具
    jdb 调试工具
    jhat 内存分析工具
  • JRE(Java Runtime Environment:Java的运行环境):
  1. JVM(Java Virtual Machine)Java虚拟机
  2. 核心类库:System.out.println等一些java写好的东西
  3. java 运行工具

包含关系:JDK>JRE>JVM

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值