笔记1:Windows系统常识及Java初步了解

一.在哪里写DOS命令?
1.打开位置:DOS命令窗口
2.如何打开:开始菜单–>运行–>输入cmd(回车)–>进入DOS命令窗口(默认黑色界面)
快捷方式为:Window键+R键
二.常见DOS命令

  1. exit:退出当前DOS窗口
  2. cls:清屏,即为clear screen,当在DOS窗口输入很多之后,再输入cls,之前屏幕中写的就会被清除掉
  3. DOS窗口怎么复制:直接选中要复制的内容就好了,此时选择的内容就已经复制在粘贴板上了。
  4. dir:列出当前目录下所有的子文件/子目录。
  5. cd:cd:change directory,改变目录;用法:cd+路径(路径又包括绝对路径和相对路径。绝对路径表示该路径是从某个磁盘的盘符下作为触发点,比如c: \ ;相对路径表示从当前所在的路径下作为出发点。)
    假设当前所在路径是:C:\Users\Shir,那么在此时输入 cd Desktop,那么Desktop就是一个相对路径,从当前C:\Users\Shir路径出发,开始找Desktop。
    假设是这样写的 cd C:\Users\Shir\Desktop,C:\Users\Shir\Desktop 这就是一个绝对路径。
  6. cd … :回到上一级路径。
  7. cd\:直接回到根目录。
  8. 切换盘符:c : 回车;d:回车;e:回车。
  9. del:删除文件,用法–>del 文件名;
    C:\Users\Shir>del 1.txt 代表删除了文件名为1.txt的文件
    如若想要删除使用同一后缀名的文件,则输入del *.后缀名
    C:\Users\Shir>del *.txt,表示删除了后缀名为.txt的文件。
    这个命令只能用来删除文件,不能用来删除文件夹。
  10. 查看本机的IP地址(一台计算机在网络中的唯一标识,相当于我们的身份证号):ipconfig命令,在DOS串口中直接输入ipconfig。
    ipconfig/all 命令是显示更加详细的IP地址信息。这个详细信息中包括网卡的物理地址,具有全球唯一性。
  11. ping命令:测试两台计算机是否能够通信。语法格式:ping IP地址(ping后面跟IP地址)或者ping 域名(ping 后面跟域名)
    在这里插入图片描述
    图中甚至可以看到百度的IP地址。
    如果写成:ping IP地址 -t 表示一直测试,可以看网络是否稳定。
  12. 如果在DOS窗口中有一个命令一直执行,按Ctrl+C,就可以结束了。

二. 常用文本编辑快捷键
在这里插入图片描述
其他:鼠标三击:选中一行
三.Java语 言特性[开源、 免费、纯面向对象、跨平台]
13. 简单性:相对而言的,例如java中不再支持多继承,C++是支持多继承的,多继承比较复杂C++中有指针,Java中 屏蔽了指针的概念。所以相对来说Java是简单的。
Java语言底层是C++实现的。不是c语言。
14. 面向对象:Java是纯面向对象的。更符合的人的思维模式。更容易理解。
15. 可移植性:Java程序可以做到一次编译到处运行。也就是说Java可以在Windows上运行,那么不错任何修改,同样的Java程序,也可以在Linux系统上运行。这个被称为Java程序的可移植性,或者叫跨平台。当然Windows系统和Linux系统的内核不一样,它们执行指令的方式也是不一样的,因此Java程序想要做到跨平台,就不能直接和底层操作系统打交道,因此Sun开发团队让Java在一台虚拟的计算机上运行,称之为Java虚拟机,简称JVM,让JVM虚拟机和底层操作系统打交道。由此也可以知道,对于Windows和Linux系统的Java虚拟机是不一样的。
16. 多线程
17. 健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。比如C++中,我使用完一个内存后必须把这个内存释放掉,否则积累过多会导致内存泄漏,但是Java不会,它自动释放使用完毕的内存。
6.安全性
四:Java的常见术语
JavaSE,JavaEE,JavaME三者是什么?
JavaSE:Java 标准版
JavaEE:Java 企业版(以后主攻方向)
JavaME:Java 微型版

JDK,JRE,JVM三者之间的关系
JDK:Java开发工具箱
JRE:Java运行环境
JVM(Java Vritual Machine):Java虚拟机
JDK包括JRE,JRE包括JVM。 JVM是不能独立安装的,JDK和JRE都是可以独立安装的。安装JDK时,JRE和JRE内部的JVM就自动安装了。
五. Java的加载与执行的理解
在这里插入图片描述
Java程序非常重要的两个阶段:编译阶段和运行阶段。

  1. 编译阶段:Java程序员直接编写的Java代码文本(Java源代码)是无法直接被JVM识别的。Java程序员的普通文本代码被编译成字节码,JVM才能识别。这种普通代码被变成字节码的过程叫编译。
    编译阶段和运行阶段可以在不同的操作系统上完成,因为Java是跨平台的。Java源代码一经编译之后,只留下字节码,也是可以执行的,因为源代码不参与程序执行过程,参与程序执行过程的是字节码,但是最好不要删掉源代码。字节码也可以经过反编译变成源代码。
    放源代码的文件扩展名必须是.Java;字节码的文件扩展名是.class.
    需要注意的是,一个源文件可以生成多个字节码文件。字节码文件不是二进制文件!!如果是二进制的话,就不需要JVM了,因为操作系统可以直接和二进制打交道。
    如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,如果xxx. java文件中编写的源代码违背了语法规则,那么编译器会报错,编译器报错之后class文件是不会生成的,只有编译通过了才会生成class字节码文件。( 编译实质上是检查语法)
  2. 运行期就是JRE在管理的,源代码生成字节码之后,交给JVE生成二进制代码,再交给os操作系统执行。
    Java程序从开发到最终运行经历了什么?
    编译期: ( 可以在windows.上)
    第一步:在硬盘的某个位置(随意),新建- - -个xxx. java文件
    第二步:使用记事本或者其它文本编辑器例如Edi tPlus打开xxx. java文件第三步:在xxx. java文件中编写"\符合java语法规则的"源代码。
    第四步:保存(-定要将xxx. java文件保存一下 )
    第五步:使用编译器( javac [ JDK安装后自带] )对xxx. java文件进行编译。
    第六步:如果xx.java文件中编写的源代码是符合语法规则的,编译会通过,如果xxx. java文件中编写的源代码违背了语法规则,那么编译器会报错,编译器报错之后class文件是不会生成的,只有编译遁过了才会生成class字节码文件。并且-一个java源文件是可以生成多个class文件的。(编译实质上是检查语法)

运行期(JRE在起作用):(可以在windows.上,也可以在其他的OS_上。)
第七步:如果是在Linux_ 上运行,需要将windows.上生成的class文件拷贝过去不需要拷贝源代码,真正运行的是字节码。(但是源代码也不要删除,有用)
第八步:使用JDK自带的一一个命令/工具: java (负责运行的命令/工具)执行字节码第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。JVM会将字节码文件装载进去,然后JVM对字节码进行解释(解释器负责将字节码解释为1010101010. .等的二进制)
第十步:JVM会将生成的二进制码交给os操作系统,操作系统会执行二进制码和硬件进行交互。
注意:在以上的过程中,需要使用两个非常重要的命令:javac命令,负责编译;java命令,负贲运行
小插曲:xxx. java源文件经过编译之后生成了A.class、B.class、 c.class等文件,那么我们称A是一个类、B是一个类、C是一个类。其中A、B、C是类的名字。SUN公司的java语法规定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值