初识java

目录

1. cmd(命令提示符)

1.  什么是cmd

2. cmd常用命令

1. 打开cmd

2.常用命令

2. 什么是java

1. 为什么学Java?

2. JDK的下载和安装

3.第一个java程序(重点)

1.使用记事本编写程序

2.翻译文件(编译)

3.运行文件

4.配置环境变量

1.为什么要配置环境变量

 2.配置步骤

4.java的前世今生

5.java跨平台的原理(了解)

6.JRE和JDK(掌握)


1. cmd(命令提示符)

1.  什么是cmd

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。

2. cmd常用命令

1. 打开cmd

1.win+R

2.输入cmd

3.按回车

2.常用命令

1.切换盘符  盘符名称+: 

2.dir 查看当前路径下的内容

3.进入下一级目录 cd 目录

进入windows目录

4. 回退到上一级目录  cd..

5. 清屏 cls

6. 退出 exit 


2. 什么是java

Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义,不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

1. 为什么学Java?

根据TIOBE Index - TIOBE ​​​​​​

可以看到,java一直是居高不下,作为程序员来说,掌握一门生态好的语言是十分重要的!

2. JDK的下载和安装

1.下载

 

2.安装

直接一直点击下一步即可

安装建议:

1. 安装目录中不要出现中文

2. 将开发工具都统一防止在一起,方便管理

比如我的jdk都放在了一个develop目录下

3.第一个java程序(重点)

1.使用记事本编写程序

注意文件后缀名为java

2.翻译文件(编译)

编译就是将文件转变成为机器能识别的

java文件->javac编译->class文件(字节码文件)

编译前

编译 通过javac命令

 

 编译后 生成class文件

3.运行文件

通过java命令运行字节码文件

输出HelloWorld

4.配置环境变量

1.为什么要配置环境变量

 2.配置步骤

 

 

 

系统->高级系统设置->环境变量->系统变量->新建

变量名: JAVA_HOME

变量值: D:\develop\jdk-11.0.15.1_windows-x64_bin(自己的JDK下的bin目录)

在系统变量中找到path

在里面加上 %MAVEN_HOME%\bin

4.java的前世今生

Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士 领导的绿色计划(Green Project) 开始启动,此计划最 初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就是Java的 前身: Oak (得名与Java创始人James Gosling办公室外的一棵橡树),但由于这些智能化家电的市场需求没有预期 的高,Sun公司放弃了该项计划。随着1995年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改 造了Oak,于1995年5月以Java的名称正式发布,并提出“Write once, Run anywhere" 的口号。


5.java跨平台的原理(了解)

高级语言的编译运行方式可以分为三种 编译型,解释型,混合型

java就是混合型

编译型

解释型

 混合型

 

 

6.JRE和JDK(掌握)

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 器javac与自带的调试工具Jconsole、jstack等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 序运行的所需环境。

JVM:Java虚拟机,运行Java代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/88278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华纳云:linux怎么查看Raid磁盘阵列信息

要查看Linux系统中的RAID磁盘阵列信息,您可以使用以下命令和工具: 使用mdadm工具查看RAID信息: mdadm是用于管理Linux软件RAID(Redundant Array of Independent Disks)的命令行工具。您可以使用以下命令来查看RAID磁…

MySQL学习笔记1

任务背景: 将原来的数据库从原来的MySQL-5.5 升级到现在的MySQL-5.7,并保证数据完整。 1)不同版本MySQL的安装;yum glibc、源码安装,是企业100%要用到的。 2)MySQL数据库版本升级;&#xff08…

加密算法、哈希算法及其区别+国密简介

现代加密算法是信息安全领域中常用的算法,用于保护数据的机密性和完整性。以下是一些常用的现代加密算法: 加密算法(Encryption Algorithm) 目标:加密算法的主要目标是保密性(Confidentiality)…

AndroidStudio无法查看Compose重组次数?

印象中是一开始使用AndroidStudio LayoutInspector想查看Compose重组次数的时候,一开始折腾了下后来忘了这茬事了,最近🪜到期了,家里又换了台新的mac mini又看到这个问题😊,就想着给大家整理了一下解决方法…

互联网医院牌照|互联网医院牌照审批流程和材料

随着科技的不断进步和社会的发展,互联网医院已经成为了当前的热点。而互联网医院的准入门槛自然也就越来越高。如果您计划成立一个互联网医院,您需要了解申请互联网医院牌照所需要注意的方面以及申请的流程。 一、资质申请前的准备 1、立项阶段准备 在立…

TensorFlow入门(六、模型的保存和载入)

保存模型 使用TensorFlow的saver()类先实例化一个saver对象,然后在session中通过saver的save方法将模型保存起来。代码示例如下: #初始化所有变量 init tf.global_variable_initializer()#定义saver和保存路径 saver tf.train.Saver() saverdir "save_path"#启动…

二叉树递归回溯

1、一般来说大部分二叉树题目不需要回溯。 2、路径问题大都回溯,回溯就在递归函数的后面。 回溯和递归是一一对应的,有一个递归,就要有一个回溯, 所以回溯要和递归永远在一起 二叉树所有路径 找树左下角的值 if(root->righ…

项目开发过程中,成员提离职,怎么办?

之前写过一篇《如何应对核心员工提离职》反响特别好,今天做个延展篇,在项目过程中,员工突然提离职,我们有什么办法让项目按时按质的上线。 项目做多了,总会碰到这种情况。这里给大家介绍一个解决项目问题的分析方法&a…

一文教你学会ArcGIS Pro地图设计与制图系列全流程(2)

ArcGIS Pro做的成果图及系列文章目录: 系列文章全集: 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(1)》《一文教你学会ArcGIS Pro地图设计与制图系列全流程(2)》《一文教你学会ArcGIS Pro地图设计与…

Apache Doris 行列转换可以这样玩

行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。 行列转换就是如下图所示两种展示形式的互相转换 1. 行转列 我们来看一个简单的例子,我们要把下面这个表的数据,转换成图二的样式 image-20230914151818953.png …

漫谈:C语言 C++ 函数返回值究竟是什么

函数的返回值经常很令人困惑,有些函数有返回值,有些函数没有返回值,有返回值的函数也可以没有return语句而正常运行。 比如这样的代码一般是可以编译的,执行也正常: int f(int a) {printf("%d\n",a); } int…

负载均衡器监控

什么是负载均衡器 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企…

[React] 自定义hooks设计模式

文章目录 1.自定义hooks设计1.1 自定义hooks1.2 设计一个自定义hooks1.3 自定义hooks的驱动条件1.4 自定义hooks的通用模式1.5 自定义hooks的条件限定 1.自定义hooks设计 react-hooks是react16.8以后,react新增的钩子API,目的是增加代码的可复用性&…

小程序为什么必须使用SSL证书?

随着互联网技术的发展,越来越多的网站和应用程序开始使用SSL证书来保护用户数据的安全。微信小程序作为一款广受欢迎的应用程序,也必须使用SSL证书来确保用户数据的安全。 首先,使用SSL证书可以保护用户数据的安全。SSL证书是一种数字证书&am…

rust特性

特性,也叫特质,英文是trait。 trait是一种特殊的类型,用于抽象某些方法。trait类似于其他编程语言中的接口,但又有所不同。 trait定义了一组方法,其他类型可以各自实现这个trait的方法,从而形成多态。 一、…

玩转Mysql系列 - 第22篇:mysql索引原理详解

这是Mysql系列第22篇。 背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 按照id查询唯一一条记录 按照某些个字段查询对应的记录 查找某个范围的所有记录(between and) …

学GoWorld,go 1.21

win11,下载go安装包运行, 环境变量GOPATHd:\go_work d:\go_work路径下执行 go install github.com/xiaonanln/goworldlatest 就自动下载了很多文件 进入D:\go_work\pkg\mod\github.com\xiaonanln\goworldv0.1.6 mod init goworld replace github.…

5+单细胞+脂质代谢+预后模型+实验

今天给同学们分享一篇5单细胞脂质代谢预后模型实验的生信文章“Single-cell transcriptome analysis reveals the metabolic changes and the prognostic value of malignant hepatocyte subpopulations and predict new therapeutic agents for hepatocellular carcinoma”&am…

uniapp ui安装 阿里图标库使用 报错 Assignment to constant variable.

安装 ui uni-app官网 (dcloud.net.cn) (一)安装 pages.js配置 安装 sassnpm i sass -D 或 yarn add sass -D 安装 sass-loader npm i sass-loader10.1.1 -D 或 yarn add sass-loader10.1.1 -D安装 uni-uinpm i dcloudio/uni-ui 或 yarn a…

基于若依ruoyi-nbcio增加flowable流程待办消息的提醒,并提供右上角的红字数字提醒(四)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 上一节说到待办系统的监听器TaskCreateListener,需要在flowable全局监听配置里加入配置 1、Glo…