java_1_生成class文件,执行java程序,添加注释,public class和 class的区别

生成class文件:

相对路径: 直接在在我的电脑路径上输入 cmd 回车, 在DOS窗口中输入 javac XX.java 直接会在目录下生成 .class文件
绝对路径: 命令行中输入 javac 文件所在目录\helloworld.java 即可生成.class文件

dir 指令查看当前目录下的文件。

执行java程序

首先cd XXX 切换到class文件所在目录 然后 输入 java 类名
例如 : java helloworld (不带后面的.class)

注释

单行注释: //
多行注释:

/**
*多行注释
*多行注释
*多行注释
*/

这种注释会被javadoc.exe工具解析提取并生成帮助文档

第一个程序的解释

/**
*public 表示公开的
*class 表示定义一个类
*helloworld 表示一个类名
*综合上述 表示定义了一个公开的类,起名为helloworld
*/

public class helloworld{
	// 类体重不允许直接编写java语句,除了声明变量以外
	//以下是程序的执行入口
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
	
		System.out.println("你好!"); //语句用;终止 向控制台输出一段消息 字符串用“”括起来
		System.out.println("你好,jack!");
		System.out.println("你好,lucy!");
	}
}

public class 和 class的区别

一个java源文件中可以定义多个class
每一个class会定义生成一个XXX.class 文件

一个java源文件中可以没有用public class
但当文件中含有pubilc class的话 该java文件名就必须和这个类的名一样

每一个class当中都可以编写main方法,都可以设定程序的入口
eg:执行B.class中的main 方法 — java B(如果提示错误,可能是 class B 中没有主方法,就是没有主入口函数)

以下:生成类的时候如果有public 必须以 javac 公开的类名.class 生成class文件,但会生成所有类的文件,例如下列代码:dos窗口输入 javac helloworld.class 生成了所有的类文件。并且可以单独执行某一个类,eg: java B 只输出B类中的代码结果
java_1_生成class文件,执行java程序,添加注释,public class和 class的区别_第1张图片

public class helloworld{
	// 类体重不允许直接编写java语句,除了声明变量以外
	//以下是程序的执行入口
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
		System.out.println("你好!"); //语句用;终止 向控制台输出一段消息 字符串用“”括起来
		System.out.println("你好,jack!");
		System.out.println("你好,lucy!");
	}
}

class B
{
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
		System.out.println("B");
	}
}

class C
{
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
		System.out.println("C");
	}
}

class D
{
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
		System.out.println("D");
	}
}

class E
{
	public static void main(String[] args){ // 表示定义一个公开的静态的主方法
		System.out.println("E!"); 
	}
}

你可能感兴趣的:(JAVA,JAVA,基础)