Java中,每个类属于一个包。包有两个基本的用途:
提供了一个组织类的机制;
为包中的类提供了一个命名空间。
在Java中将一些类的几个放在一个包中。
在创建类时,包声明必须是源代码文件中除注释以外的第一条语句。
包名命名规范:通常包名含有多个条目,每个条目用点运算符分隔。例如,java.lang
package 名称;
public class 类名{
}
同一个包中的类文件在相互引用时不需要加上包名。
导入包里面的文件时候,可以使用 import .xxx.*//导入xxx包里面全部
import.xxx.xxx;
或者直接在需要的地方
xxx.xxx
方法调用栈就是在方法被调用时在内存中的位置被成为方法调用栈
每一个Java程序都有一个主方法作为入口
当主方法被调用时,main方法会被放到栈空间的最底下。每当遇到方法就会依次叠加,先进后出
之后最后计算完成的最先被销毁,把值返回到上一层。直至所以的程序完成。
方法有void时不需要返回值。
实参:在程序运行过程中真实传递给相应方法的数值。
形参:声明所需要的数据类型,在实际参数将值传递过来后进行相应的处理。
方法的重载:在一个类中,有两个或多个同名但是有不同参数列表的方法。
在一个类中,有两个或多个同名但是不同参数列表的方法。
方法名相同,参数个数不同,参数类型不同,参数顺序不同。
这三种情况都算作方法的重载。
重载更加符合多态的思想
当我们不去自定义构造器是会存在一个无参构造器,默认的,而一旦你定义了就不会存在无参构造器。需要我们手动去创建。
public 类名(){}//无参构造器
public 类名(参数){}//自定义参数构造器
当有了午餐构造器我们在new 类名时才能创建成功。
原文:https://www.cnblogs.com/pa4188/p/10596030.html