day01
java软件工程师培训日记
①软件工程师
②软件:
计算机:软件和硬件(无法自动工作,需要软件驱动才能工作)
软件:
系统软件:与硬件交互
应用软件:运行在系统软件中
③DOS命令:
-exit:退出
-cls :清楚当前窗口全部命令
-del:删除文件 如 del *class:删除所有后缀名为class的文件。(举例子)
下标选中,然后右键:复制粘贴
-dir:列出当前目录下的子目录和子文件夹
-cd目录 :改变目录
(绝对路径和相对路径)
-cd .. :回到上级目录
-cd \ :回到根目录
-c: d: e: f:即可切换盘符
f11:屏幕放大
④文件扩展名:可修改。
⑤java语言发展史:
javase基础(标准版),javaee(企业版),javame(微型版)
⑥java语言特性:
简单性,面向对象,可移植性(跨平台运行),多线程,健壮性(自动垃圾回收机制即GC机制),安全性...
注意,java底层是c++实现的,不是c语言。
⑦java的跨平台(可移植性)具体分析:
Java程序---Java虚拟机(JVM)---底层计算机系统
《JDK》java开发工具包
⑧java的加载与执行:
java程序的运行包括两个重要阶段:
-编译阶段
-运行阶段
编译阶段:
首先在硬盘上创建一个文件,其必须叫xx.java扩展名,成为java源文件,文件的内容里是源代码/源程序,
用高级语言编写的,但是文件直接在JVM运行是不行的,所以需要编译,看其是否符合java语法规则,然
后生成xx.class文件,即字节码文件,但并不是纯粹的二进制0101这样的,并不能直接在操作系统运行。
java程序员使用JDK中自带的javac.exe命令来进行java程序的编译。(javac是一个java编译器工具/命令)
问:javac怎么用呢?在哪里用呢?
--DOS命令窗口中,使用规则:javac xx.java的路径
注意:
一个java源文件可以编译生成多个.class文件。
字节码文件/class文件是最终要执行的那个文件,所以生成.class文件之后,java源文件删除并不会影响到
java程序的执行。但一般不建议删除java源文件,因为class文件最终执行结果可能不是我们想要的,所以
需要回头重新修改java源程序,然后重新编译成新的class文件,再生成新的效果。
当将class文件拷贝到到其他系统的时候,是可以直接运行的,因为Java具有可移植性/跨平台,文件是经过
编译的,在JVM上运行,而屏蔽了操作系统的区别。
运行阶段:
JDK安装之后,除了自带的javac.exe之外,还有一个java.exe,它负责运行阶段。(有一个 ‘类’的概念,
先死记硬背)
问:java.exe怎么用?在哪里用?
--DOS命令窗口,java.exe的使用规则:java 类名 如:java A(不要写成java A.class)
过程:
打开DOS窗口,输入 java A ,java.exe会启动JVM,JVM会启动类加载器ClassLoader,类加载器会去硬
盘上搜索A.class文件 ,找到该文件则将其装载到JVM中,JVM在将A.class文件解释成二进制0101这样的数
据,然后操作系统执行二进制和底层硬件平台进行交互。
⑨开始第一个java程序
保证计算机当中已经安装了文本编辑器editplus,并安装JDK8
注意:
JDK ,JRE,JVM的区别:(它们是层层包含的关系)
JDK:java开发工具包,java开发人员使用的,有单独的软件。一般自带jre。(安装后自带一个jre文件夹)
JRE:java运行时环境, jre包括虚拟机JVM,jre有专门的软件,测试用。如果安装,会在jdk同级目录下生成一个jre文件夹。
JVM:java虚拟机,并不是一个存在的软件,它负责运行编译后的.class文件。
⑩ bin目录:存放很多命令,如javac.exe和java.exe
编写第一个程序:
此时需要在DOS命令窗口来测试javac命令是否可用?
怎么解决javac不可用?
问:Windows操作系统是如何搜索硬盘上某个命令的呢?
--首先从当前目录搜索,若搜索不到,会从环境变量path指定的路径中去寻找这个命令,若都 搜索不到,则会报 以上错误。
因此要对java进行环境配置
注意:
path环境变量与java语言无关,它属于windows操作系统的一个知识点,专门给windows操作系统指路的。
javac要想随意使用,需要将其所在目录配置到环境变量path中,
问:javac命令怎么用?
--java java源文件路径(绝对路径)
经过编译之后,生成class文件。
相对路径:
在当前java原文件目录下,直接cmd,然后编译生成.class文件
-运行java程序:
需要使用java.exe命令
首先测试java命令是否可用:
javac ,javac -version ,java
使用方式:
java 类名
硬盘上有HelloWorld.class,则类名就是HelloWorld
则 java HelloWorld
注意:java命令后跟的不是文件路径,而是一个类的名字。
运行步骤:
首先进入到.class文件的目录下的DOS命令窗口,然后直接执行 java HelloWorld
以上。