美文网首页
课程学习-第一章

课程学习-第一章

作者: 爱叫啥叫啥去 | 来源:发表于2020-08-31 17:38 被阅读0次

    day-01  常用DOS命令

    1.1、切换目录  cd+路径

             cd .. 回到上级命令

             cd \   回到根目录

    1.2、cls 清屏

    1.3、win+R打开命令窗口 输入cmd

    1.4、dir查看当前目录下都有什么东西

    1.5、exit退出DOS命令

    1.6、del 删除文件或者目录

                del *.class 删除当前目录下所有的.class文件

    1.7、ipconfig:查看ip地址的配置信息

    ip地址可以看做是计算机在同一网络当中的身份证号

                   ipconfig /all  查看更详细的信息,包括网卡的物理地址,即MAC地址

    1.8、怎么查看两台电脑是否可以正常通信?

    ping命令:ping ip地址       ping 域名       ping ip -t(-t参数表示一直ping)目的是为了查看网络是否稳定

    day-02  java语言概述

    1、JDK是java开发工具箱,做java开发必须先安装的,这是最根本的一个环境。JDK不是集成开发环境

    1.1、java语言特性:简单性(相对而言)、

    在java语言当中真正操作内存的是JVM(C++语言写的一个虚拟的计算机),所有的java程序都是运行在JVM中的,虚拟机执行过程中再去操作内存。C++或者C都是可以人为直接操作内存,而java屏蔽了指针概念,人为不能直接操作。JVM在哪里?安装了JDK之后就安装好了JVM。

    内存是什么?

    计算机最主要的几个部件:CPU(负责运算)  内存(程序运行过程当中的临时数据存储空间,断电或者关机之后内存中的数据就消失了)  硬盘  主板

    1.2、java语言特性:面向对象

    1.3、java语言特性:健壮性

    java中的一种机制:自动垃圾回收机制(GC机制),相对C语言来说java不容易导致内存的泄露。JVM负责调度GC机制,程序员不需要干涉。

    1.4、java完全支持多线程并发

    1.5、可移植性、跨平台

    java语言只要编写一次可以到处运行,不需要做任何的改动。win/linux/mac

    因为有JVM,java程序实际上并没有直接和操作系统打交道。JVM屏蔽了操作系统之间的差异。

    JVM这种机制的有点和缺点:优点是一次编写到处运行,可以跨平台;缺点是麻烦,运行java程序必须要有JVM。

    2 JDK JRE JVM三者之间的关系?

    JDK:java开发工具箱

    JRE:java运行环境

    JVM:java虚拟机

    JDK包括JRE   JRE包括JVM。JVM不能独立安装,JRE和JDK都可以独立安装

    安装JDK时候 JRE就自动安装了,同时JRE内部的JVM也自动安装了

    安装JRE时候自动会安装JVM

    3 对java的加载与执行:java程序从编写到最终运行经历了哪些过程?

    非常重要的两个阶段:编译阶段、运行阶段

    直接编写的java代码是不能被JVM识别的,必须经过一个编译将“普通文本代码”变成“字节码”,字节码在各个操作系统上都是一样的。JVM能够识别“字节码”

    问题:字节码文件是二进制文件吗? 不是!因为如果是二进制文件就不需要JVM了,操作系统可以直接执行二进制文件。

    day-03  java语言概述

    1.1 javac命令怎么用

    javac java源文件的路径(绝对路径/相对路径)

    1.2 java命令怎么用

    java 类名

    使用cd命令切换到.class文件所在的路径再使用java命令

    1.3、JAVA_HOME环境变量

    环境变量path是win操作系统的机制。对于java的JDK所属的环境变量,有一个叫做JAVA_HOME,在学习javaWEB的时候需要安装Tomcat服务器。

    1.4、java HelloWorld的执行原理

            第一步:先启动JVM

    第二步:JVM会去启动“类加载器classloader”  类加载器的作用:本质上类加载器负责去硬盘上找“类”对应的“字节码文件

    第三步:类加载器如果在硬盘上找不到对应的字节码文件,会报错:找不到或无法加载主类;

    类加载器如果在硬盘上找到了对应的字节码文件,类加载器会将该字节码文件装载到JVM中,JVM启动“解释器”将字节码解释为“1010100000....”二进制码,操作系统执行二进制码和硬件交互。

    类加载器在硬盘上找对应字节码时候默认会从当前路径下找,那么类加载器可以指定一个位置进行查找吗? 答案是可以的,但是我们需要设置一个环境变量叫做classpath。

    classpath是一个环境变量,是给谁指路的?答案是给“类加载器”指路的

    1.5、通过实验class和public的关系得到如下结论

    a、一个java源文件中可以定义多个class

    b、public的类不是必须的,可以没有

    c、在源文件中只要有一个class的定义,那么必然会对应生成一个class文件

    d、public的类可以没有,但如果有的话,public修饰的类名必须和源文件名保持一致

    e、public类如果有,只能有一个

    相关文章

      网友评论

          本文标题:课程学习-第一章

          本文链接:https://www.haomeiwen.com/subject/wpglsktx.html