首页 > 编程语言 >1- Java概述

1- Java概述

时间:2023-04-06 12:59:36浏览次数:48  
标签:Java JDK 路径 命令 概述 DOS 目录

1. 人机交互

1.1 什么是 cmd?

就是在 windows 操作系统中,利用命令行的方式去操作计算机。

我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。

1.2 如何打开 CMD 窗口?

  1. 按下快捷键:win + R。

    此时会出现运行窗口。

  2. 在运行窗口中输出 cmd

  3. 输出回车。

解惑:

cmd 默认操作 C 盘下的 users 文件夹下的 XXX 文件夹。(XXX 就是计算机名)

image-20230403141743562

1.3 常用 CMD 命令

扩展一个小点:

在很多资料中都说成是 DOS 命令,其实是不对的。真正的 DOS 命令是 1981 年微软和 IBM 出品的 MS-DOS 操作系统中的命令才叫做 DOS 命令。

而在 Windows 中,win98 之前的操作系统是以非图形化的 DOS 为基础的,可以叫做 DOS 命令。到了 2000 年以后,windows 逐渐的以图形化界面为主了,这个时候就不能叫 DOS 命令了,他只是模拟了 DOS 环境而已,很多的原本的 DOS 命令已经无法使用了,所以这个时候叫做 CMD 命令会更准确一些。

常见的 CMD 命令如下:

操作 说明
盘符名称: 盘符切换。E:回车,表示切换到 E 盘。
dir 查看当前路径下的内容。
cd 目录 进入单级目录。cd itheima
cd .. 回退到上一级目录。
cd 目录 1\目录 2... 进入多级目录。cd itheima\JavaSE
cd \ 回退到盘符目录。
cls 清屏。
exit 退出命令提示符窗口。

1.4 环境变量

作用:

如果我想要在 CMD 的任意目录下,都可以启动某一个软件,那么就可以把这个软件的路径配置到环境变量中的 PATH 里面。

在启动软件的时候,操作系统会先在当前路径下找,如果在当前录课没有再到环境变量的路径中去找。如果都找不到就提示无法启动。

步骤:

  • 右键我的电脑,选择属性。
  • 点击左侧的高级系统设置
  • 选择高级,再点击下面的环境变量。
  • 找系统变量里面的 PATH
  • 把软件的完整路径,配置到 PATH 当中就可以了。
  • (可做可不做)就是把自己配置的路径,移动到最上面。

2. Java 概述

2.1 Java 是什么?

语言:人与人交流沟通的表达方式

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

Java 是一门非常火的计算机语言。(也叫做编程语言)

我们想要让计算机做一些事情,那么就可以通过 Java 语言告诉计算机就可以了

2.2 下载和安

2.2.1 下载

通过官方网站获取 JDK

http://www.oracle.com

注意 1:针对不同的操作系统,需要下载对应版本的 JDK。

注意 2

​ 如果你的电脑是 windows32 位的,建议重装系统,重装成 64 位的操作系统。

​ 因为 Java 从 9 版本开始,就已经不提供 32 位版本的安装包了。

​ 如果自己不愿意下载,到今天 day01 资料文件中,也有对应的安装包。

2.2.2 安装

​ 傻瓜式安装,下一步即可。默认的安装路径是在 C:\Program Files 下。

建议:

  • 安装路径不要有中文,不要有空格等一些特殊的符号。
  • 以后跟开发相关的所有软件建议都安装在同一个文件夹中,方便管理。

2.2.3 JDK 的安装目录介绍

目录名称 说明
bin 该路径下存放了 JDK 的各种工具命令。javac 和 java 就放在这个目录。
conf 该路径下存放了 JDK 的相关配置文件。
include 该路径下存放了一些平台特定的头文件。
jmods 该路径下存放了 JDK 的各种模块。
legal 该路径下存放了 JDK 各模块的授权文档。
lib 该路径下存放了 JDK 工具的一些补充 JAR 包。

2.3 环境变量

开发 Java 程序,需要使用 JDK 提供的开发工具(比如 javac.exe、java.exe 等命令),而这些工具在 JDK 的安装目录的 bin 目录下,如果不配置环境变量,那么这些命令只可以在 bin 目录下使用,而我们想要在任意目录下都能使用,所以就要配置环境变量。

注意:现在最新从官网上下载的 JDK 安装时会自动配置 javac、java 命令的路径到 Path 环境变量中去 ,所以 javac、java 可以直接使用。

2.4 Java 的三大平台

JavaSEJavaMEJavaEE

2.4.1 JavaSE

​ 是其他两个版本的基础。

2.4.2 JavaME

​ Java 语言的小型版,用于嵌入式消费类电子设备或者小型移动设备的开发。

​ 其中最为主要的还是小型移动设备的开发(手机)。渐渐的没落了,已经被安卓和 IOS 给替代了。

​ 但是,安卓也是可以用 Java 来开发的。

2.4.3 JavaEE

​ 用于 Web 方向的网站开发。(主要从事后台服务器的开发)

​ 在服务器领域,Java 是当之无愧的龙头老大。

2.5 Java 的主要特性

  • 面向对象
  • 安全性
  • 多线程
  • 简单易用
  • 开源
  • 跨平台

2.5.1 Java 语言跨平台的原理

  • 操作系统本身其实是不认识 Java 语言的。
  • 但是针对于不同的操作系统,Java 提供了不同的虚拟机。

虚拟机会把 Java 语言翻译成操作系统能看得懂的语言。

image-20230403181310130

2.6 JRE 和 JDK

image-20230403181359090

JVM(Java Virtual Machine),Java 虚拟机

JRE(Java Runtime Environment),Java 运行环境,包含了 JVM 和 Java 的核心类库(Java API)

JDK(Java Development Kit)称为 Java 开发工具,包含了 JRE 和开发工具

总结:我们只需安装 JDK 即可,它包含了 java 的运行环境和虚拟机。

标签:Java,JDK,路径,命令,概述,DOS,目录
From: https://www.cnblogs.com/NorthFog/p/17292414.html

相关文章

  • 2-Java基础语法
    1.注释注释是对代码的解释和说明文字。Java中的注释分为三种:单行注释://这是单行注释文字多行注释:/_这是多行注释文字这是多行注释文字这是多行注释文字_/注意:多行注释不能嵌套使用。文档注释(暂时用不到):/*_这是多行注释文字这是多行注释文字这是多......
  • java面试题学习记录2
    1.索引的分类 主键索引,联合索引,唯一索引,全文索引,普通索引2.锁的分类 行锁:操作数据库时,锁定整行数据 表锁:操作数据库时,锁定整表数据 乐观锁:多线程情况下,认为其他线程不会去修改的数据,所以不会上锁,但是会在跟新时,判断一下数据有没有被改变,可以用版本号机制 悲......
  • Hadoop技术之Apache Hadoop集群搭建Apache Hadoop概述
    Hadoop离线是大数据生态圈的核心与基石,是整个大数据开发的入门。本次分享内容让初学者能高效、快捷掌握Hadoop必备知识,大大缩短Hadoop离线阶段学习时间,下面一起开始今天的学习!一、Hadoop集群简介Hadoop集群整体概述Hadoop集群包括两个集群: HDFS集群、YARN集群两个集群逻辑上分离......
  • 【过滤器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介过滤器模式(FilterPattern)或标准模式(CriteriaPattern),是一种结构型模式。这种模式允许使用不同的标准条件来过滤一组对象,并通过逻辑运算的方式把各条件连接起来,它结合多个标准来获得单一标准。例子将创建一个Person对象、Criteria接口和实现了该接口的实体类,来过滤Perso......
  • 走进Java接口测试之从0到1搭建数据驱动框架(需求篇)
    前言一个“好的”数据驱动框架,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。不能由于被测业务系统发生一些变更,就导致花费了几个小时的脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而减少必须做的工作,这导致可能都需要进行大量的维护。......
  • org.apache.shiro.session.InvalidSessionException: java.lang.I
    1.遇到以下异常,找了好长时间,终于解决,报的异常如下:七月07,20173:02:16下午org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservlet[SpringMVC]incontextwithpath[/IMP]threwexception[org.apache.shiro.session.InvalidSessionEx......
  • java中如何创建带路径的文件
    请教各位大侠了,java中如何创建带路径的文件,说明下这个路径不存在------回答---------------其他回答(2分)---------JavacodeFilef=newFile("c:/1.txt");if(!f.exists()){try{f.createNewFile();}catch(IOExceptione){e.printStackTrace();}}------其他回答(18分)----......
  • java之常用正则表达式
    http://wenku.baidu.com/link?url=gLcsovVfQqRTVayxGGaWBpjyewi4qOopgEJ3JYWaPSm_VqIsX1ALI_ZJpnrMf51P2eFpWK03DbPQly7Hfs4yI1hqWJnHDSJBjfzKkrfLZKWhttps://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx......
  • java 生成不重复的随机数
    importjava.text.SimpleDateFormat;importjava.util.Date;publicclassTest2{ publicstaticvoidmain(String[]args){ SimpleDateFormatformatter2=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss"); SimpleDateFormatformatter=newSimpleDateF......
  • java中的NAN和INFINITY
      java中的NAN和INFINITY java浮点数运算中有两个特殊的情况:NAN、INFINITY。1、INFINITY:在浮点数运算时,有时我们会遇到除数为0的情况,那java是如何解决的呢?我们知道,在整型运算中,除数是不能为0的,否则直接运行异常。但是在浮点数运算中,引入了无限这个概念,我们来看一下Double和Float......