当前位置: 首页 > article >正文

【Java基础】00.Java概述

Java概述

1.1 java重要特点

  1. Java语言是面向对象的(oop)。

  2. Java语言是健壮的。Java的强类型机制、异常处理、垃圾自动收集等是Java程序健壮性的重要保证

  3. Java语言是跨平台的。[即,一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]

  4. Java语言是解释型的。解释型语言:javascript,PHP。编译型语言:c/c++

    区别是:解释性语言,编译后的代码(.class文件),不能直接被机器执行,需要解释器来执行。编译型语言,编译后的代码,可以直接被机器执行。

1.2 Java运行机制及运行过程

Java核心机制---Java虚拟机 [ JVM : java virtual machine]

基本介绍

1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器,包含在JDK中。

2)对于不同的平台,有不同的虚拟机

3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

1.3 JDK、JRE基本介绍

1.3.1JDK基本介绍

  1. JDK的全称(Java Development Kit Java开发工具包)

    JDK = JRE + java开发工具[java,javac,javap,javadoc等]

  2. JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包含了JRE。所以,安装了JDK就不用单独安装JRE了。

1.3.2JRE基本介绍

  1. JRE全称(Java Runtime Environment Java运行环境)

    JRE = JVM + Java的核心类库[类]

  2. 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。

1.4 JDK下载及配置

1.4.1JDK下载

注意:安装路径中不要有中文和空格。

安装java8版本(jdk1.8)或者java11版本。

1.4.2配置环境变量path

(1)为什么配置环境变量path

原因很简单:如果不设置环境变量,在dos命令行窗口中,在其他目录下,访问不到java的开发工具集,自然就使用不了jdk中的java开发工具。不设置环境变量,只有在jdk下的bin目录下才能使用java的开发工具。所以,需要在path环境变量中添加一条路径,将jdk\bin的路径添加进去,这样,无论在什么目录下,都能使用jdk中的java开发工具。

(2)配置环境变量path步骤

配置成功:

在任意目录下,输入java/javac,出现参数提示信息。环境变量path配置成功。

(以上内容来自韩顺平老师课程整理归纳)


http://www.kler.cn/a/458369.html

相关文章:

  • TypeScript 后端开发中的热重载编译处理
  • Java 8 及经典面试题全解析
  • Docker Compose编排
  • MyBatis执行一条sql语句的流程(源码解析)
  • Ubuntu 20.04.1 LTS搭建nginx + php7.4运行环境
  • 在线免费批量生成 Word 文档工具
  • OpenCV-Python实战(10)——形态学
  • 设计模式之迭代器模式:图书馆漫步指南
  • 王佩丰24节Excel学习笔记——第二十一讲:经典Excel动态图表实现原理
  • 《Vue3 四》Vue 的组件化
  • SAP SD学习笔记21 - 请求传票的数据流(拷贝管理)
  • 关于Babylon.js的ArcRotateCamera操作范围控制方法参考
  • 代码随想录算法【Day5\Day6】
  • 国产化移动终端赋能能源的深远意义
  • 2、C#基于.net framework的应用开发实战编程 - 设计(二、四) - 编程手把手系列文章...
  • 如何设置Edge浏览器访问软件
  • Vue开发环境搭建上篇:安装NVM和NPM(cpnm、pnpm)
  • 【学生管理系统】element ui级联菜单bug
  • 8款白嫖党必备的ai写作神器,你都知道吗- #AI写作#科技
  • 1.微服务灰度发布落地实践(方案设计)
  • 解决无法在 Ubuntu 24.04 上运行 AppImage 应用
  • Burp炮台实现(动态ip发包)
  • 【笔记】如何在ubuntu中设置静态ip地址
  • Learning Multi-Scale Photo Exposure Correction
  • Unity3D Huatuo:划时代的原生C#热更新技术详解
  • DinD docker 嵌套部署踩坑