简单可以理解为文件夹。 一般是公司域名反过来写+项目名+模块名字+子模块名 导入包的语法 : import 包名.子包名.类名;
常见的包
java/ javax(java增强包)
java.lang (java的核心包--基本包)
java.util(java的工具包 --集合框架ArrayList LinkedList)
java.io(java IO包input-output 读写文件)
java.net(网络编程)
java.awt/javax.swing(java的图形化界面)
java.math 数学相关的包
java.sql 数据库相关的包
java.text 是文本格式化相关的包
java.time 时间相关的包
public 最大权限,被其修饰的成员,在任意目录下,都可以访问到 (所有类) protected 在同包类和子类中都可以访问 默认不写 只能在同包类中访问 private 只能在当前类中访问 步骤:
私有化成员变量(用private修饰成员变量)
为每一个成员变量提供合理的
getXxx()方法 获取成员变量的值,如果当前成员变量类型是boolean类型,将getXxx()改为 isXxx() setXxx(...)方法 设置成员变量的值
提供一个无参构造
该类用public修饰
public double getMoney(){ return money;} public void setMoney(double money){ this.money=money;}
this指代当前对象,即,哪个对象调用就指代哪个对象
1 普通方法的调用 : 3种 2 类名.方法名(…); -有static修饰的 3 对象名.方法名(…); 4 方法名(…); --同一个类里面 都要static 或 都没有static修饰 5 构造方法的调用 : (目前为止) new 类名(...);
1、 有效范围不一样 局部变量只在本函数范围有效,在此函数以外是不能使用这些变量;全局变量的有效范围是从定义变量的位置开始到本源文件结束。 2、 内存空间不同 局部变量是程序运行到该函数时给该变量分配内存空间,函数结束