一、执行过程
Java执行过程:
编码—>编译.class文件—>jvm虚拟机执行
.class文件是字节码文件
编译出.class文件,目录下新增.class文件
javac Test.java
解释器运行,默认执行Test.class文件
java Test
一键执行,未生成.class文件(内存中)
java Test.java
二、package
正例:
应用工具类包名为com.alibaba.ai.util
类名为MessageUtils(参考spring框架结构)
[ 强制 ] 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。 ——阿里巴巴 Java开发手册(华山版)
在project工具箱中,勾选Compact Middle Packages
此时目录显示为com.xiaoshi.demo
:arrow_backward: src
:arrow_backward: com.xiaoshi.demo
Fleming_Java.iml
三、导包
例如:
import com.alibaba.ai.util
注意导入正确目录下的包,防止导错
导错包可能会遇到找不见函数的问题
默认为自家孩子的包不需要导。
:male_detective: 远亲需要导入
:male_detective: 近亲不需要导
四、first程序解读
package com.xiaoshi.dome;
// 公共的 类(别) 类名
public class Main{
// main函数:程序入口点
public static void main(String[] args){
int number_a=1,number_b=2;
int sum = sum(number_a,number_b);
// System.out.println() 用来输出内容
System.out.println("sum="+sum);
}
// sum函数求和
public static int sum(int number_a,int number_b){
return number_a+number_b;
}
}