活动地址:CSDN21天学习挑战赛
一、包
1、什么是包?
包是一个文件夹,作用是存放类。
2、为什么要有包?
对于一个大型java项目,由于类的数量众多,参与开发的人数多,不可避免的会出现同名类的情况。此时,可以将不同的人做的同名类放入不同的包中,以示区分。调用类时,指定调用类所在的包就可以分别调用不同的类。
3、包的命名
以小写字母加小圆点的形式:如
com.公司名.项目名.功能模块名
4、常用的包
java中常用的包有:
java.lang.* lang包是基本包,默认引入,不需要再引入
java.util.* util包,系统提供的工具包,工具类,使用Scanner
java.net.* 网络包,网络开发
java.awt.* ∥是做java的界面开发,GUI
5、包的导入,由于一个包一般比较大,所以一般导入的
是包下边的具体类
(1)、全路径导入:每次new一个新对象时都要导入一次:
java.util.Scanner sc = new java.util.Scanner(System.in);
毫无疑问是非常繁琐的。
(2)、import导入
在公共类外:
导入包: import 包名;
导入类: import 包名。类名;
就可以:
Scanner sc = Scanner(System.in);
二、访问修饰符
1)修饰符可以用来修饰类中的属性,成员方法以及类
2)只有默认的和public才能修饰类,并且遵循上述访问权限的特点。
3)成员方法的访问规则和属性完全一样。
1、私有权限(private)
private可以修饰成员变量,构造方法,方法,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。
2、默认权限(default)
类,成员变量,构造方法,方法都能够使用默认权限,即无需写任何关键字。默认权限即同包权限,同包权限只能由本类中以及同包的类中访问。
3、受保护权限(protected)
protected可以修饰成员变量,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。
4、公共权限(public)
public可以修饰类,成员变量,构造方法,方法。被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。