在dos 命令里删除文件夹必须保证这个文件夹是空的。
rd 删除文件夹
del 删除文件
del+文件夹:删除文件夹中所有文件。
del *.txt:删除所有txt文件。
Java面向对象、与平台无关(此处平台指的是操作系统)
JAVA EE、JAVA SE
语言特点:跨平台性,既可以在windows执行,又可以在Linux执行
跨平台的原理就是:Java有一个能解析java的解析器,就是java虚拟机(JVM),由JVM负责java程序在不同系统的运行。虚拟机依赖于平台,不同系统有不同的虚拟机,虚拟机是分版本的。
Jre:java runtime environment 就是java运行环境,里面包含JVM
JDK:java开发工具包,里面包含java的开发工具,也包含了jre
使用jdk开发完成的java程序,交给jre去运行。
Jdk和jre可以不安装,要是换个电脑的话直接把之前电脑安装好的文件拷贝到另一个电脑,在另一个电脑就可以用jdk和jre了。(安装和直接复制的一个区别就是,安装会记在注册表中,如果有java更新,他会告诉你,直接复制不会告诉你java更新,不过两个都不影响使用。)
Cmd命令中set可以看到所有环境变量,set+环境变量名称:可以看到环境变量的值。
Set +环境变量名称=值:可以临时配置环境变量的值,把cmd窗口关了以后,环境变量的值又会恢复到之前的。所以如果用别人电脑,可以用set来临时配置java环境变量。(P6)
在原有基础上增加path变量的值:
写好java代码后,文件为源文件,要执行,需要用javac(编译工具)把源文件解析成运行文件。用javac+源文件在cmd里执行后,就会出现一个class文件,这就是java运行文件。只要把class文件发给另一个人,另一个人电脑上有虚拟机,那就可以运行这个java程序,不需要把源文件发给他。运行这个文件用java+class文件来运行这个文件(class文件不用加class后缀名也行)。
如果想在任何路径下都可以执行这个java程序,应该怎么办呢?
Classpath是给虚拟机使用的环境变量,java执行文件用classpath,可执行文件(.exe文件)用path
1. 临时配置方式,新建一个classpath的环境变量
环境变量后面加空格,是对环境变量进行清空。
虚拟机在启用时先找的是classpath里的class类,环境变量里没有才照当前目录的。(比如:D盘和C盘都有一个first.class,环境变量的位置是D盘的,当C盘执行java first时,执行的是D盘的first.class)。
注:path环境变量和classpath相反,path是现在当前目录找,当前目录没有再找path环境变量里。
[if !supportLists]l [endif]在设置classpath是后面加分号,那么在寻找的时候如果classpath里没有这个class,,就会在当前目录找。不加分号,就只会在classpath里找,不在当前目录找。(注意:设置的时候不要加分号)
如果想现在当前路径找,再在指定路径找,就set classpath=.;指定路径(.代表当前路径)
2. 永久,就跟path一样直接创建classpath环境变量.
Jvm是调用你这个类中的主函数,main函数,所以这个函数不能没有。类中的代码从主函数开始执行。
一个java文件中可以有多个class类,不过这个javac编译这个java文件,生成的是两个class文件。
类中不是非要有主函数,你要这个类运行,就加主函数,如果不加主函数,这个类就无法运行。
语法规范
类名由单词组成,单词首字母大写,如果有多个单词每个单词首字母大写,如:XxxYyyZzz
注释:
//
/* */
Java特殊的注释,文档注释(对程序进行说明后,可以通过javadoc.exe将程序中的注释提取出来,形成一个网页,就是程序说明书)
/** */
写代码之前先注释,写的时候也要注释(防止以后忘记思路):
网友评论