人机交互只有两种方式
这是我们最常见的人机交互(鼠标双击快捷方式来启动程序)
缺点是“消耗内存” “运行速度慢”
在windows操作系统当中保留了 “命令行操作方式”
win+r输入cmd 在windows中就可以利用命令行操作计算机
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环境变量
配置环境变量的目地是:我们想要在任意目录下都可以打开指定软件 就可以把软件的路径配置到环境变量当中。
①:下载JDK
下载网址:Java Downloads | Oracle 中国
②:安装JDK
养成一个良好的习惯,在硬盘中新建一个Develop的文件夹,在里面创建一个JDK的文件夹专门用来存放安装后的JDK文件。C:\Develop\JDK,不要有中文,不要有空格。
JDK:java Develop Kit java开发工具包
安装完成之后,我们查看一下JDK的安装目录
安装完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就可以了。
任何编程语言: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的解决
1.要具备识别bug的能力 多看
2.具备分析bug的能力 多思考 多查阅资料
3.具备解决bug的能力 多尝试 多总结
HelloWorld案例的常见问题
1.中文 和 英文中间的符号问题
2.单词拼写是大小写问题
桌面开发应用:各种税务软件,IDEA,Clion,Pycharm。
企业级应用开发:SpringCloud,微服务。
移动应用开发:鸿蒙,安卓,医疗设备,手机APP。
科学计算:matlab
大数据开发:hadoop
游戏开发:我的世界,MineCraft
java的三大分类:
JavaSE java标准版 (java的基本语法:java的cmd程序)
JavaEE java企业版
JavaME java 手机版(被淘汰)
①:面向对象
面向对象编程是一种软件开发的模式。更有利于我们编写软件的时候抽象外部的客观世界。
②:安全性
安全性指的是代码规范,严格遵守安全准则,不容易被黑客攻击代码漏洞。
③:多线程
支持多线程指的是,一个程序同一时间能够被多个人同时访问。
④:简单易用
安装简单,代码学习难度较低。
⑤:开源
开源是指给你源代码,可以修改源代码。不开放源代码的软件我们称为闭源。开放源代码的成为开源。
⑥:跨平台
Java程序可以在任意操作系统上运行
一次编译,到处运行。
虚拟机:JVM(Java Virtual Machine)
java语言的跨平台是通过虚拟机实现的。
Java语言不是直接运行在操作系统里面的。而是运行在虚拟机中的。
针对于不同的操作系统,安装不同的虚拟机就可以了。
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)。
1:JDK是什么?有哪些内容组成?
JDK是java开发工具包
JVM虚拟机:Java程序运行的地方
核心类库:Java已经写好的东西,我们可以直接用。
开发工具:javac,java,jdb,jhat
2:JRE是什么?有哪些内容组成?
JRE是java运行环境
JVM,核心类库,运行工具
3:JDK,JRE,JVM三者的包含关系
JDK包含了JRE
JRE包含了JVM