黑马程序员Java入门教程上部+下部【含斯坦福大学练习题+力扣算法题+大厂java面试题】学习笔记day01 - Java基础语法

免责声明:

  1. 本博客中的内容旨在记录博主学习历程,只提供一般信息,并不保证其准确性、完整性或实时性。

  2. 本博客中的链接可能会导向其他网站,这些网站的内容和观点与本博客无关。博主不对这些网站的内容、准确性、可靠性或完整性承担任何责任。

  3. 本博客中的任何意见和观点仅代表博主个人,不代表他人或组织的意见。

  4. 读者在使用本博客内容时应自行承担风险,博主不对任何直接或间接损失或损害承担任何责任。

  5. 本博客是在黑马程序员提供的笔记资源的基础上进行修改的,若需原版请关注黑马程序员公众号进行领取。

请在浏览和使用本博客内容前仔细阅读并接受本免责声明。对于不接受本免责声明的读者,请停止使用本博客。

1. 人机交互

1.1 什么是cmd?

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

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

1.2 如何打开CMD窗口?

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

     2. 在运行窗口中输入cmd。

     3. 按下回车。

解惑:

​ cmd默认操作C盘下的Users文件夹下的XXX文件夹。(XXX为当前登录该计算机的帐户的名称)

常见的CMD命令如下:

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

补充:

  1. 在反斜杠出现的地方也可以使用斜杠代替使用。
  2. cd命令只能打开文件夹而不能打开文件。

1.4 CMD练习

需求:利用cmd命令打开自己电脑上的QQ。

完成步骤:

1,确定自己电脑上的QQ安装在哪里。

2,启动cmd。

3,进入到启动程序QQ.exe所在的目录。

4,输入qq.exe加回车表示启动qq。

解惑:

​ 在Windows操作系统当中,文件名或者文件夹名是忽略大小写的。

1.5 环境变量

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

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

Windows 11步骤:

     1. 打开电脑设置。点击左栏的系统那一栏,找到系统信息并点击。

     2. 在设备规格的相关链接里点击高级系统设置。

     3. 点击下面的环境变量。

     4. 找系统变量里面的PATH并双击。

     5. 点击新建,把应用程序所在的目录的绝对路径,配置到PATH当中,再点击确定即可。

     6. (可做可不做)点击上移,把当前配置的路径移动到最上面。

移动的好处:在CMD中打开软件时,会先找当前路径,再找环境变量,在环境变量中是从上往下依次查找的,如果路径放在最上面查找的速度比较快。

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位版本的安装包了。

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 环境变量

2.3.1 为什么配置环境变量

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

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

2.3.2配置方式

有两种配置方式。

     第一种:新建系统变量,并将该变量命名为JAVA_HOME,值为jdk的绝对路径。

     第二种:添加到PATH变量里面,命名为%JAVA_HOME%\bin

2.4 HelloWorld小案例

​       HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。

2.4.1 Java程序开发运行流程

开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。

2.4.2 HelloWorld案例的编写

     1. 新建文本文档文件,修改名称为HelloWorld.java。

注意:后缀名为java的才是java文件。

     2. 用记事本打开HelloWorld.java文件,输写程序内容。

注意:代码要跟我编写的完全保持一致。

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}

     3. 保存。

     4. 打开cmd窗口。

     5. 编译文件。编译后会产生一个class文件。

         java文件:程序员自己编写的代码。

         class文件:交给计算机执行的文件。

         输入以下命令就是编译java文件:

    javac + 文件名 + 后缀名

     6. 运行代码。

     注意:运行的是编译之后的class文件。

     输入以下命令就是运行java代码:

java + 文件名

补充:javac命令中的文件名可以是多级路径+java文件名,可以在如何目录下运行,只要路径写对。但java命令中的文件名只能是java文件名,且只能在需要运行的代码(class文件)所在的目录中运行。 

2.5 Java的三大平台

​     JavaSE、JavaME、JavaEE

2.5.1 JavaSE

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

2.5.2 JavaME

​     Java语言的小型版,用于嵌入式消费类电子设备或者小型移动设备的开发。其中最为主要的还是小型移动设备的开发(手机)。渐渐的没落了,已经被安卓和IOS给替代了。但是,安卓也是可以用Java来开发的。

2.5.3 JavaEE

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

2.6 Java的主要特性

  • 面向对象
  • 安全性
  • 多线程
  • 简单易用
  • 开源
  • 跨平台
2.6.1 Java语言跨平台的原理
  • 操作系统本身其实是不认识Java语言的。
  • 但是针对于不同的操作系统,Java提供了不同的虚拟机。

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

2.7 JRE和JDK

JVM(Java Virtual Machine),Java虚拟机。

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

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

总结:如果只需要运行 Java 应用程序,那么只需要安装 JRE;如果需要进行 Java 应用程序或 Applet 的开发,就需要安装 JDK。

  • 38
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值