前言
我们都是逐梦路上的追逐着者,不约而同的,我们在这相遇
我们试着成长,试着接受,试着面对
我们所缺的不是面对困难的勇气
而是肯定
每一个看似不起眼的进步
看似别人轻蔑的言语
都证明了
我们还在追逐着
漫漫长路
慢慢走
慢慢懂
DOS命令在哪编写?怎么打开DOS命令窗口?
在DOS命令窗口当中编写DOS命令
打开方式:左下角搜索CMD(快捷键windows+R键,输入cmd,回车)–>打开CMD命令窗口–>回车–>【默认黑色的窗口就是DOS命令窗口】
常见的DOS命令
–exit 退出当前DOS命令窗口
–cls 清屏(比如说敲了很多命令,有点乱,可以输入此命令,清除当前屏幕)
–复制DOS窗口内容(Windows10可以直接复制)
在DOS窗口任一位置处点击鼠标右键,选择标记,选择复制的内容,此时复制的命令已经到剪切板,然后再需要的地方粘贴即可
–dir 列出当前目录下所有的 子文件/子目录
–cd命令:change directory【改变目录】
怎么用?
–cd +目录的路径
*路径分为绝对路径和相对路径
*绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
*相对路径:表示该路径从当前所在的路径下作为出发点的路径
假设当前路径为:C:\Users\芳芳>,在此之后输入命令
cd desktop,则路径跳转到C:\Users\芳芳\Desktop>
那么其中的Desktop就是一个相对路径,从当前所在的C:\Users\芳芳>路径作为出发点,开始找Desktop目录。
假设当前路径为:C:\Users\芳芳>,在此之后输入命令cd C:\Users\芳芳\Desktop,那么此时这个命令 C:\Users\芳芳\Desktop就是绝对路径
例如:
-ipconfig 查看本机IP地址
-cd /d D: 切换到盘符D
-md AA 创建目录AA
-cd>a.txt 创建文本文件a.txt
-del a.txt 删除文件a.txt
-rd AA 移除目录AA
直接输入名称打开本机应用:
1,打开记事本:notepad
2,打开绘图工具:mspaint
3,打开截图工具:snippingtool
关于windows操作系统文件扩展名的设置
作为JAVA程序员,建立.java结尾的文件,必须保证文件扩展名是.java
具体步骤:
打开计算机–>组织–>文件夹和选项搜索–>查看–>隐藏已知文件夹的扩展名(前面的对勾去掉,点击应用)
这样做的好处是你能够清楚的知道你所建立的文件的扩展名是什么,便于修改和建立你所需要的扩展名文件。
关于Java的加载与执行
Java程序运行包括两个重要阶段:
-编译阶段
-运行阶段
-编译阶段主要任务是检查Java源程序是否符合Java语法,符合语法规则能够生成正常的字节码文件(扩展名 .class)
不符合语法规则则不能生成字节码文件
字节码文件不是纯粹的二进制,这种文件无法在操作系统当中执行
-编译阶段的过程:
*程序员在电脑硬盘随意位置建立以.java为扩展名的文件,该文件则称为Java源文件,文件当中编写着符合Java规则【规则是需要记忆的】Java源代码/源程序。
*Java程序员需要在JDK【可以在官网上下载,文章最后会给大家链接】中自带的javac.exe命令进行Java程序的编译。
-javac使用在DOS窗口命令当中
javac +java源文件的路径【javac是一个java编译器工具】
*一个java源文件可以编译生成多个.class文件。
*【字节码文件/.class文件】是最终要执行的文件,当.class文件生成之后,删除java源文件并不会影响Java程序的运行。(建议还是保留,可以根据需要进行修改)
*编译结束后可以将class文件拷贝到其他操作系统中运行【可移植性】
运行阶段:
-JDK安装之后,除了自带一个javac.exe之外,还有一个命令叫java.exe,该命令主要负责运行阶段
-java.exe的使用:
语法规则:java 类名
- 什么是类名?
A.class【A 就是类名】
B.class【B 就是类名】
例如:
在硬盘上有一个A.class,那么命令为:java A
在硬盘上有一个B.class,那么命令为:java B
以此类推。
注意:写成 java A.class【这是错误的,记忆】
下面我们来具体了解运行阶段是怎么运行的
运行阶段的过程:
* 打开DOS窗口
* 输入java A
* java.exe启动java虚拟机(JVM),JVM启动类【根据类名】加载器(ClassLoader)
* ClassLoader会去硬盘上搜索A.class文件【类名为A】,将该字节码文件装载在JVM当中
*JVM将字节码文件解释成而二进制和底层平台进行交互
了解到这些再来看一下上面的图示就清楚一些了
Java的特性
1.简单性
Java看起来设计得很像C++,但剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序,Java没有结构,数组和串都是对象,所以不需要指针。
2.面向对象
Java是一个面向对象的语言。一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。
3.分布性
Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
Java程序只要编写一次,就可到处运行。
4.编译和解释性
Java编译程序生成字节码,Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台,Java程序可以在任何实现了Java解释程序和运行系统的系统上运行。
5.稳健性
Java消除了某些编程错误,使得用它写可靠软件相当容易。
6.可移植性
Java环境本身对新的硬件平台和操作系统是可移植的。可以在不同的操作系统中跨平台运行。
7.多线程性
Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
8.动态性
Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,还可以通过网络获取。
JDK下载链接:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
开始
一片沉寂
迷茫、 呼喊
触摸
放不下的双手
墙壁上、椅子上
慢慢抚过
踉跄的走过
大踏步
挺起
胸膛中的炽热
拐杖
奋不顾身的模样…