一个大概的java程序执行过程:
java虚拟机跨平台原理:不管是什么系统,java源代码程序经过javac编译器编译成二进制的.class文件,
.class文件在运行在jvm(虚拟机)上解释成对应平台的机器码执行。
用9*9倒序乘法表举例输出控制台信息,面试遇到过这样的面试题:
(1)类名与文件名相同,首字母你大写;(2)main程序入口(只有一个入口);
(3)System.out.println()这是从控制台输出换行信息
public class ChengFa {
public static void main(String[] args) {
//9*9倒序乘法表,用的是for循环语句
for (int i = 9; i>0; i--) {
for (int j = i; j>0; j--) {
System.out.print(i+"*"+j+"="+i*j);
System.out.print(" ");
}
System.out.println();
}
}
}
用n*n倒序乘法表举例输入信息并输出控制台信息:
import java.util.Scanner;
public class ChengFa {
public static void main(String[] args) {
//创建Scanner对象(Scanner类可以获取用户输入)
Scanner input = new Scanner(System.in);
System.out.println("请输入乘数:");
//定义一个int变量,控制台赋值用
int a = input.nextInt();
//n*n倒序乘法表
for (int i = a; i>0; i--) {
for (int j = i; j>0; j--) {
System.out.print(i+"*"+j+"="+i*j);
}
System.out.println();
}
}
}