JAVA第一课

首先有个概念是 ‘人机交互’ 人与计算机之间的互动

人机交互只有两种方式

第一种:图形化界面操作+鼠标

这是我们最常见的人机交互(鼠标双击快捷方式来启动程序)

缺点是“消耗内存”   “运行速度慢” 

第二种:命令行操作系统(黑框)

在windows操作系统当中保留了 “命令行操作方式”

win+r输入cmd 在windows中就可以利用命令行操作计算机 

常见的CMD指令

1.盘符名称+冒号

作用是盘符切换 距离

D:回车 表示切换到D盘

2.dir 

查看当前路径下 的内容包括文件和文件夹

3.cd 目录

进入单级目录

4. cd..

回退上一级目录

5.cd 目录1\目录2...

进入多级目录

6.cd\

回退到盘符目录

7.cls

清屏

8.exit

退出命令 行提示符窗口 

9.图形化直接cmd

直接在地址栏输入cmd,就会定位在当前目录的cmd命令行当中

10.定时关机 

例如设置一小时后自动关机输入

shutdown -s -t 3600

其中-s是关机 -t是定时 3600是3600秒 

环境变量

第一步 找到 此电脑

第二部 右键此电脑属性

第三步 高级系统设置

第四步 环境变量

第五步 设置path变量

第六步 测试

要点1:环境变量的配置是指配置文件夹的目录 不能直接写可执行程序的路径

2:用户环境变量和系统环境变量都有path 都可以配置 都可以生效

用户环境变量是只生效当前的系统用户

系统环境变量是针对整个操作系统 

为什么要配置path环境变量

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

Java程序初体验

①:下载JDK

下载网址:Java Downloads | Oracle 中国

②:安装JDK

养成一个良好的习惯,在硬盘中新建一个Develop的文件夹,在里面创建一个JDK的文件夹专门用来存放安装后的JDK文件。C:\Develop\JDK,不要有中文,不要有空格

JDK:java Develop Kit java开发工具包

安装完成之后,我们查看一下JDK的安装目录

JAVA第一课_第1张图片

安装完JDK后 Java会在系统里面自动配置一个path环境变量 

找到我们自己的JDK安装路径中:C:\Develop\JDK

最简单的方式就是直接将C:\Develop\JDK\bin目录配置到path中,但是由于后面我们会用到很多和java相关的框架软件他们是依托于JAVA_HOME这个变量的,所以这里我们应该先配置一个JAVA_HOME,然后再将JAVA_HOME配置到path当中。

额外扩展

如果你是Windows10电脑,可能有一个配置的bug。当你按照上述方法配置变量的时候,只要重启你的环境变量失效了。

解决方案:

1:java_home还是照样配置

2:再配置path的时候,就不要引用java_home了,而是直接写完整的路径。C:\Develop\JDK\bin就可以了。

Hello World(你好 世界)

任何编程语言:c ,c++,java,python等语言编程都是编写的Hello World

HelloWorld的案例编写

第一步 在记事本上编写HelloWorld.java的代码

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

 第二步 编译文件

利用命令行来编译文件

如何理解编译文件:计算机执行程序的时候,计算机只认识二进制0和1两个数,任何在计算机上能够被执行的无论是程序,字符,视频,音频,图片,直播,这些我们表面上看到的技术,本质上都是0和1组成的计算机能使识别的信息。也就是说我们要想执行我们的程序,必须先把我们写的代码,编译成计算机能够识别的0和1。

D:>javac HelloWorld.java

编译成功之后,生成一个HelloWorld.class文件。这是一个编译后的字节码文件。

第三步:运行程序

D:>java HelloWorld

BUG (臭虫 小虫子 漏洞)

任何一个程序员都不敢说自己一次编写的程序没有bug

我们要更注重bug的解决

1.要具备识别bug的能力 多看

2.具备分析bug的能力 多思考 多查阅资料

3.具备解决bug的能力 多尝试 多总结

HelloWorld案例的常见问题 

1.中文 英文中间的符号问题

2.单词拼写是大小写问题

java能做什么呢?

  • 桌面开发应用:各种税务软件,IDEA,Clion,Pycharm。

  • 企业级应用开发:SpringCloud,微服务。

  • 移动应用开发:鸿蒙,安卓,医疗设备,手机APP。

  • 科学计算:matlab

  • 大数据开发:hadoop

  • 游戏开发:我的世界,MineCraft

java的三大分类:

  • JavaSE java标准版 (java的基本语法:java的cmd程序)

  • JavaEE java企业版

  • JavaME java 手机版(被淘汰)

java自身特点

①:面向对象

面向对象编程是一种软件开发的模式。更有利于我们编写软件的时候抽象外部的客观世界。

②:安全性

安全性指的是代码规范,严格遵守安全准则,不容易被黑客攻击代码漏洞。

③:多线程

支持多线程指的是,一个程序同一时间能够被多个人同时访问。

④:简单易用

安装简单,代码学习难度较低。

⑤:开源

开源是指给你源代码,可以修改源代码。不开放源代码的软件我们称为闭源。开放源代码的成为开源。

⑥:跨平台

JAVA第一课_第2张图片

Java程序可以在任意操作系统上运行

一次编译,到处运行。

 跨平台的原理

虚拟机:JVM(Java Virtual Machine)

JAVA第一课_第3张图片

JAVA第一课_第4张图片

JAVA第一课_第5张图片

  • java语言的跨平台是通过虚拟机实现的。

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

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

JRE和JDK和JVM

1:JDK

JDK:Java Development Kit,Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac,java,javadoc,jar 等。

2:JRE

JRE:Java Runtime Environment,Java 运行时环境,主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来一部分的 Java 类库。

3:JVM

JVM:JAVA Virtual Machine,jvm 是 Java 能够跨平台的核心,实现一次编写,多处运行(write once,run anywhere)。

JAVA第一课_第6张图片

JAVA第一课_第7张图片

 java初体验小结

1:JDK是什么?有哪些内容组成?

JDK是java开发工具包

  • JVM虚拟机:Java程序运行的地方

  • 核心类库:Java已经写好的东西,我们可以直接用。

  • 开发工具:javac,java,jdb,jhat

2:JRE是什么?有哪些内容组成?

  • JRE是java运行环境

  • JVM,核心类库,运行工具

3:JDK,JRE,JVM三者的包含关系

  • JDK包含了JRE

  • JRE包含了JVM

你可能感兴趣的:(java,windows,开发语言)