Java笔记——Java入门_java进入命令行

全部基本内容:java基础语法–面向对象–API–字符串集合–拼图游戏

java基础语法

java入门

小概念

Idea和运算符

判断和循环

方法

数组

练习题

1.打开CMD

WIn+R:打开命令行–输入cmd–回车–黑屏窗口(就是cmd窗口)

Win+E:打开我的电脑–用户–chenran

其实桌面也是一个文件夹:C:\Users\chenran\Desktop(一般看到Desktop代表是桌面上的)

2.常见的CMD命令

盘符名称+冒号

(盘符切换)

E:–回车        //切换到E盘

在这里插入图片描述
dir

(查看当前路径下的内容)

在这里插入图片描述
E盘根目录下所有的内容显示(文件+文件夹+所有的隐藏内容)

cd目录

(进入单级目录)文件夹也就是目录

在这里插入图片描述
输入的时候可以按Table键补全

cd…

(回退到上一级目录)

在这里插入图片描述

cd 目录1\目录2…

(进入多级目录)

注意:是反斜杠

在这里插入图片描述
dir显示的前两个文件是隐藏文件,自己打开文件夹的时候看不到

*cd *

(回退到盘符根目录)

在这里插入图片描述
cls

(清屏)

输入cls之后如下图

在这里插入图片描述
exit

(退出命令提示符窗口)

右上角的x是图形化界面的操作,现在要用命令行的方式

在这里插入图片描述
输入上面的命令,结果是窗口关闭

3.打开微信

windows下是不区分大小写

在这里插入图片描述
4.环境变量

在任何路径下都可以打开微信(找的过程:先看当前目录中有没有微信,没有就到环境变量中去找)

只要把微信的路径记录在电脑的环境变量中

程序添加到环境变量的过程一:Win+E–右键–(此电脑下的属性)属性–高级系统设置–高级–环境变量–系统变量–Path–编辑–新建–输入WeChat.exe文件的路径–确定–确定–确定

过程二:此电脑–右击–属性–高级系统设置–…(后面的步骤如上)

(程序执行后,出现微信登录界面)
在这里插入图片描述
这样,在任何文件路径下都可以打开微信

为什么要配置环境变量?

我们想要在任意的目录下都可以打开指定的软件。就可以把软件的路径配置到环境变量中。


5.Java是什么

Java是一门计算机语言

6.Java程序初体验

6.1下载和安装

下载JDK

通过官方网站获取

http://www.oracle.com

注意:针对不同操作系统,下载对应的安装包

安装JDK

傻瓜式安装,下一步即可

建议:安装路径中不要包含中文空格

“C:\Users\chenran\Desktop\jdk-8u331-windows-x64.exe”

JDK的安装目录

bin:各种工具命令(javac和java)

conf:相关配置文件

include:平台特定的头文件

jmods:各种模块

legal:各模块的授权文档

lib:工具的一些补充JAR包

6.2第一个程序HelloWorld

1.用记事本编写程序

2.编译文件(翻译文件)

javac编译

HelloWorld.java–编译(javac HelloWorld.java)–HelloWorld.class(也叫字节码文件)

.class文件,人是看不懂的,是给操作系统运行的时候使用的

把操作系统看不懂的内容变成操作系统能看懂的内容

3.运行程序

java运行

java  HelloWorld

具体的编译和运行过程

切换盘符:要先找到写的代码位置,切换到写的代码文件的位置

写出完整路径

先找到路径–点击路径–输入cmd–回车–自动到该文件下的命令行

在这里插入图片描述
编译:javac是JDK提供的编译工具,可以使用这个工具,把当前路径下的HelloWorld.java文件编译成HelloWorld.class文件

运行:java也是JDK提供的一个工具。作用是用来运行代码,运行当前路径下的HelloWorld.class这个文件(在运行的时候不加后缀名)

在这里插入图片描述
6.3案例常见问题

BUG

中文符号问题、

单词拼写问题(大小写)

6.4环境变量

环境变量–系统变量–新建–变量名:JAVA_HOME/变量值:jdk安装的位置(bin之前的路径,不带带bin)–确定(说明我们自己新建了一个JAVA_HOME的这样一个路径)

环境变量–系统变量–path–新建–%JAVA_HOME%\bin(%JAVA_HOME%相当于我们引用了刚才创建的变量,形成完整路径)–确定

额外小扩展

部分win10的电脑有一个小bug。
当你重启之后,配置的环境变量会失效。
解决方案:
1,JAVA_HOME还是照样配置
2,在path当中,就不要引用JAVA_HOME了。
直接写完整路径。
比如:E:\develop\jdk\bin

6.2Notepad++安装和使用

常见的高级记事本:Editplus、Notepad++、Sublime等

下载notpad+±-修改安装路径(简单安装,一直是下一步)

右击.java文件–用notepadd++打开文件–设置–首选项–新建–格式:Windows(CR LF)/默认语言:Java/编码:ANSI(表示使用本地的默认编码)–关闭 //设置完之后,新建的代码里就可以写中文了

在这里插入图片描述
新建.java文件–用notepad++打开–输入代码(如下)–右键此文件–打开所在文件夹(命令行)–输入如下命令

在这里插入图片描述

在这里插入图片描述
7.Java语言的发展

Sun公司–被oracle公司收购

Java的版本分为

过度版本

长期支持版本(LTS)

2004年Java5.0        2014年Java8.0         2021Java17.0

8.Java 学习

Java SE

Java语言的(标准版),用于桌面应用开发,是其他两个版本的基础。

桌面应用:用户只要打开程序,程序的界面就会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。(C/C++)

学习Java SE的目的:并不是写桌面应用,而是锻炼逻辑思维能力。为今后从事的Java EE开发,打基础

Java ME

移动开发+嵌入式开发(没人用了)

Java语言的(小型版),用于嵌入式电子设备(电脑、微波炉、相机)或者小型移动设备(手机)

Java EE

服务器开发

Java语言的(企业版),用于web方向的网站开发。在这个领域,是当之无愧的NO1

网站开发:完整的网站开发是浏览器+服务器开发(在服务器领域,Java是厉害的;95年开始出现的Java)

Java能做什么

桌面应用开发:各种税务管理软件、IDEA、Clion、Pycharm

企业级应用开发:微服务、springcloud

移动应用开发:鸿蒙、android、医疗设备

科学计算:matlab(科学计算工具)

大数据开发:hadoop

游戏开发:我的世界MineCraft

9.Java为什么这么火

用户量:国内外的使用情况

适用面:从java能做什么可以看出

与时俱进:更新速度,从java9.0开始基本上是半年一更新

Java的主要特性(自身特点)

面向对象:根据模板创建

安全性:漏洞少

多线程:同时做多件事情

简单易用:学起来简单,用起来也挺容易的

开源:下载东西的时候,会把安装包和代码都给你(一般代码不给你)

跨平台:平台也就是操作系统,Java程序可以在任意操作系统上运行(windows、Mac,Linux)跨平台优势:一个人写的程序可以在所有的平台上运行,只要写一次就可以了

跨平台的原理

Java语言的跨平台是通过虚拟机实现的

Java语言不是直接运行在操作系统里面的,而是运行在虚拟机中的

针对不同的操作系统,安装不同的虚拟机就可以

10.高级语言的编译运行方式

编程、编译、运行

编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码

编译:机器只认识0011的机器语言,把.java.c.py的代码做转化让机器认识的过程

运行:让机器执行编译后的指令

高级语言的编译运行方式

编译型

解释型

混合型,半编译型、半解释

编译型

C语言

整体翻译

在这里插入图片描述
运行方式:编写代码(.c)–整体的进行编译(.obj)–交给不同的设备运行

计算机是不一样的,所以他们之间的硬件也是不一样的,会存在兼容性的问题;所以针对不同的操作系统,都要重新进行编译

编写代码的硬件和运行代码的硬件的差别很大,就算是同一个操作系统也可能没法运行

解释型

Python

不会把代码整体进行翻译,是读一行,解释一行

在这里插入图片描述
Java和C在编译的时候都会产生新的文件,但是pytho不会。python是拿着我们的代码逐行解释,再交给设备运行(所以python是天生开源的,因为不把代码交给别人,就没法运行)

混合型:半编译型、半解释

Java

在Java运行的过程中,存在编译,也存在解释

在这里插入图片描述
Java文件–class文件(字节码文件)–交给设备运行–交给设备运行的时候不是直接运行在计算机上,而是运行在虚拟机里的–针对不同的系统,给出不同的虚拟机–这个虚拟机是不用我们的写的,是Java提供好的–我们自己安装一个就好

11.JRE和JDK

JDK

JDK(Java Development kit):Java开发工具包(编写代码+成功运行)

在这里插入图片描述
JVM(Java Virtual Machine):Java虚拟机,真正余小宁Java程序的地方

核心类库:Java已经写好的东西,直接用就可以(Java已经定义好的东西)

在这里插入图片描述
开发工具

javac编译工具

java运行工具

jdb调试工具

jhat内存分析工具

JRE

JRE(Java Runtime Envirment):Java的运行环境(只需要运行.class文件)

组成:JVM、核心类库、运行工具(运行工具不需要JDK的那么多,但是需要java运行工具)

JRE比较短小,不占用过多的硬盘空间(运行代码,不需要编写,用JRE)

JDK、JRE、JVM

JDK、JRE、JVM三者之间的包含关系

JDK包含了JRE

JRE包含了JVM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊健的影子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值