java基础 (记事本编写hello world,path,classpath,java的注释符)
一:java的基本信息
jre 是指java运行环境,jdk 是指 java 开发工具集(并且里面是自带有jre运行环境的)
jvm是指java的虚拟机
java的源代码的后缀名是 .java (例如 demo.java ) 编译后的文件的后缀名是 .class (使用 javac demo.java 来编译这个源代码文件,会生成一个 demo.class 文件,然后我们再使用 java demo命令(实际会指 java.exe运行了 demo.class文件),就可以在控制台下面,执行这个程序了),我们写一个最简单的hello world
public class demo { public static void main(String[] args) { System.out.printf("hello world"); } }
最后,我们使用 java demo (实际是java.exe 运行了 demo.class) 来运行这个程序,最后 输出 hello world
二:关于 path 和 classpath
java的path路径是指:计算机先会在你程序调用的文件夹里面,查找exe执行文件,如果找不到,则跑到path里面查找,为了我们能在任何地方使用 java.exe 和 javac.exe 以及 javadoc.exe 这3个文件,我们一般会将 java的 lib下的bin文件夹,设置到 path里面
我们可以使用set path 这个命令在控制台下面,查看当前的path路径,也可以使用 set path=路径 这个命令来在控制台下,临时修改路径,当控制台关闭后,这个path就失效了,如果是想 一劳永逸,则需要在 桌面->我的电脑->右键->高级->环境变量中去设置,把你的 java的路径,加到原来的path里面即可 例如: (C:\Program Files\Java\jdk1.7.0_25\bin) 加入到原来的path里面,这样我们就可以在任何路径下,执行java的命令了(例如 javac 编译命令 java执行名称 javadoc 文档名称)
classpath : 这个是在jdk 1.4以及 之前老的版本中,需要设置的一个变量,从 jdk 1.5 开始,安装的时候系统会帮我们设置好,不需要去处理.但是要理解这个 classpath所代表的意思,是指,当我们使用 java demo (实际是执行了 java.exe运行demo.class文件)的时候,由于demo不知道是在什么文件夹,所以会默认在当前文件夹下查找,如果我们设置了 classpath,则会优先在 classpath中查找(然后才是在dos运行的目录下来查找),这个顺序是有点奇怪的,所以我们加入 classpath的时候,先加入 . 这个点 表示我们是先从自己的目录查找 ,再去 classpath中其他的路径查找. 假如我们的classpath是 .;C:/Program Files/Java/jdk1.7.0_25/lib;那么就是先查找dos下的运行的目录,然后再去查找 c盘下 ````的目录
三: java的注释符 (3种)
1.多行注释
/*
*/
2:单行注释 //
3:文档注释 这个和多行注释的不同点是,开头后面是2个星号,作用是为了使用 javadoc 命令来生成 html格式的帮助文档
/**
* /
注意:多行注释里面,可以嵌套 单行注释,但是,多行注释里面,不能嵌套 多行注释