7、开始第一个java程序
*JDK、JRE、JVM的关系搞清楚
*JDK目录的介绍:
JDK/bin:该目录下存放了很多命令,例如javac.exe和java.exe
javac.exe负责编译
java.exe负责运行
*Java区分大小写。
*怎么解决javac不可用的问题?
windows操作系统是如何搜索硬盘上某个命令的呢?
-首先会从当前目录下搜索
-当前目录搜索不到的话,会从环境变量path的目录下搜索
*java命令执行注意事项
java命令在控制台下一定要在class文件所在的目录下运行,否则会提示找不到类。
*打开DOS命令窗口,执行java HelloWorld,执行原理?
-java exe 命令会启动JVM
-JVM启动之后会启动类加载器classLoader
-classLoader会在硬盘上的某个位置搜索HelloWorld.class字节码文件
-找到该文件则执行
-找不到该文件则报错
疑问:classLoader是在哪个位置上搜索HelloWorld.class字节码文件的?
//默认情况下,classLoader从当前路径下加载xxx.class字节码文件
//当然,也可以让classLoader去某个指定的路径下加载字节码文件,这时需要配置环境变量
classpath
//classpath属于java中的环境变量,不属于windows操作系统(path环境变量属于windows操作系统)
//classpath是给ClassLoader类加载器指路的。
//设置这样的环境变量(用户变量):classpath=D:courseJavaProjects2-JavaSEday01
-打开DOS命令窗口,在任意位置,都可以执行:java HelloWorld
8、关于java源程序当中的注释:
*什么是注释?注释的作用是什么?
-出现在java的源程序当中,对java源代码的解释说明
-注释不会被编译到.class字节码文件当中
-一个好的开发习惯应该是多编写注释,这样程序的可读性增强。
java中的注释怎么写呢?
-单行注释
//单行注释,只注释当前行
-多行注释
/*
多行注释
多行注释
……
*/
-javadoc注释
/**
* javadoc注释
* javadoc注释
* javadoc注释
* javadoc注释
* javadoc注释
* javadoc注释
*/
注意:这种注释是比较专业的注释,该注释信息会被javadoc.exe解释提取并生成帮助文档。
9、java入门的第一个程序:HelloWorld程
//public表示公开的
//class表示定义一个类
//HelloWorld表示一个类名
public class HelloWorld{//表示定义一个公开的类,起名HelloWorld
//类体当中不允许直接编写java语句【除声明变量之外】
/*
public表示公开的
static表示静态的
void表示空
main表示方法名是main
(String[] args)是一个main方法的形式参数列表
需要记住的是:
以下的方法是一个程序的“主方法”,是程序的执行入口
是SUN公司规定的,固定编写方式。
*/
//public static void main(String[] args){//表示定义一个公开的静态的主方法
public static void main(String[] fdfdasfgrffff){
//方法体
//方法体
//方法体
//方法体
//java语句【java语句以”;”终止,分号必须是半角分号】
//先记住:以下这样代码的作用是向控制台输出一段消息
//以下的双引号必须是半角的双引号【是java语法的一部分】
//java中所有的“字符串”都 使用双引号括起来。
System.out.println(“HelloWorld!”);
//再向控制台输出消息
System.out.println(“Hello Tom”);
//输出中文
System.out.println(“您好,汤姆!”);
//输出 中文【提醒:以下程序员两边的双引号是“全角的”,这里的全角双引号只是一个普通的字符串】
System.out.println(“我是一个“程序员””);
}
}