Java中package的作用及import 导入的用法

  • package的作用

1:为了解决类之间的重名问题。
2:为了便于管理类:合适的类位于合适的包!
MVC 分层开发

dao:数据访问层 抽象层
dao.impl:数据访问层的实现包
servlet:控制层
service:业务层 抽象层
service.impl:业务层的的实现包
util:工具包
entity:实体包
filter:过滤器包

包通常是类的第一句非注释性语句。
一个类治只有一个包语句
注意:写包的格式:
域名倒着写+项目名+模块名,并与内部管理类。
com.sss.sms.dao
com.sss.sms.service
com.sss.sms.util
StudentManagerSystem
包的展现方式
1:平级
2:继承 常用
常用包
java.lang:核心包 可以直接使用,不用导包
java.awt:图形界面开发包
java.io:输入输出流包
java.net:网络编程包
java.util:工具包,一些常用类的包,例如:日期,数组,集合等等
com.sss.day1210.entity:自定义包

注意:1 除了java.lang包下的类可以直接使用,其他jdk提供的类都得导包
2 如果自定义的类处于同一个包,不用导包直接使用
3 如果自定义类处于不同的包,需要导包才能使用

import java.util.Arrays;
import com.sss.day.test3.Teacher;
public class Student {    
    public static void main(String[] args) {
		
		Teacher t = new Teacher();		
	String s = "123"; 
	String.valueOf(true);
	Arrays.sort(new int[]{10,20,50});		
}

}
  • import 导入的用法
    import 导入的用法 可以导入类,导入包,导入项目

导入方式:
1:全局导入:导入声明在方法外
2:局部导入:导入声明在方法中
当你自定义的类和系统的类重名的时候,如果要使用系统类,就得使用局部导入
注意:尽量不要写系统类名
只有当把这个类导入到你的当前类中,这个类中的属性和方法,你才能调用
导入方式
导入单独的类
java.util.Date
导入当前包的所有类
java.util.*; *是一个通配符
如果导入两个同名的类,只能用包名+类名来显示调用相关类
举例:在java中国有2个日期类
java.util.Date
java.sql.Date;
导包的时候要注意
1:要么一个导入全局,一个导入局部
2:两个都局部导入
每一个类至少会提供一个构造方法 :但是有的类会让构造方法私有化,不让外界new对象
如果这个类不让new对象,那么这个类中的成员方法都将是静态方法,直接通过类名.方法名 即可
静态导入的作用:用于导入指定类的静态属性
JDK5.0后增加!
export 导出

import java.util.Arrays;
import static java.lang.Math.PI; 
public class MyScanner {

/*
 * 利用键盘录入一个整型数字
 * 
 * 
 */

public static void show(){
	
}

public static void main(String[] args) {
	
	System.out.println(PI);
	
	java.util.Date date = new java.util.Date();
	java.sql.Date date2 = new java.sql.Date(123L);

/*
		MyScanner sc = new MyScanner();  //自己的Scanner  没有 任何功能
		//java.util.Scanner sc2 = new java.util.Scanner(System.in);
		Scanner sc2 =new Scanner(System.in);

Date date = new Date(); //局部导入
		System.out.println(date);*/	
}

}
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值