java和javac
javac和java的区别:
1. javac 是编译一个java文件的基本命令,通过不同参数可以完成各种配置,比如导入其他类,指定编译路径等。
2. java是执行一个java文件的基本命令,通过参数配置可以以不同方式执行一个java程序或者是一个jar包。
3. javap是一个class文件的反编译程序,可以获取class文件的反编译结果,甚至是jvm执行程序的每一步代码实现。
总结:Javac是编译、Java是执行,编写Java代码后,使用Javac进行编译生成 .Class文件,.Class文件使用 Java命令 执行代码;
javac可以将java源文件编译为class字节码文件运行的时候需要+.java
java可以运行class字节码文件不需要+.java
一个class会生成一个.class文件,一个java源文件中定义公开类,那么只能有一个,且该类名必须与文件名一致
每一个class都可以编写main方法,都可以设定程序的入口,java运行文件的时候,必须保证该class必须有main方法,否则会出现运行阶段错误。
package com.main;
class A{
public static void main(String[] args) {
System.out.println("A");
}
}
class B{
public static void main(String[] args){
System.out.println("B");
}
}
class C{
public static void main(String[] args) {
System.out.println("C");
}
}
public class no1 {
public static void main(String[] args) {
System.out.println("no1");
}
}
算法例题
找出1-100中所有的素数
public class sushu {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++){//注意边界,1既不是素数也不是合数
int flag = 0;//被整除的标志
for(int j = 2; j < i; j++){//只需要每个数i遍历相除[2,i),如果没有被整除则是素数
if(i % j == 0) {
flag = 1;
}
}
if (flag == 0){//如果没有被整除过,则输出
System.out.println(i);
}
}
}
}
Java编程:javac与java命令的区别与使用
文章详细介绍了javac和java在Java编程中的作用。javac是用于编译.java源文件成.class字节码文件的工具,而java命令则用于执行这些字节码文件。每个Java源文件只能有一个公共类,且类名与文件名相同。执行Java程序时,必须包含main方法作为程序入口。此外,文章还提供了一个示例,展示了如何找出1-100之间的所有素数。
1283






