Java包的命名,常见的包类,如何导入包
命名规则:
只能包含数字,字母,下划线,小圆点 . ,但不能用数字开头,不能是关键字或保留字
demo.class.exec1 //不ok,class是关键字
demo.12a //不ok,不能用数字开头
demo.ab12.oa //ok
命名规范:
一般是小写字母+小圆点
com.公司名.项目名.业务模块名
比如:
com.liuren.oa.model;
com.nihao.oa.controller;
举例:
com.sina.crm.user//用户模块
com.sina.crm.order//订单模块
com.sina.crm.utils//工具类
常用的包:
一个包下,包含很多的类,java中常用的包有:
java.lang.* //lang包是基本包,默认引入,不需要再引入
java,util.* //util包,系统提供的工具包,工具类,如Scanner等
java.net.* //网络包,网络开发
java.awt.* //是做java的界面开发,GUI
如何导入包:
语法:import 包;
com.stu01.pkg:import01.java
我们引入一个包的主要目的是要使用该包下的类
比如 import java.util.Scanner;就只是引入一个类Scanner.
import java.util.* //表示将java.util所有的包都引入
package com.packagelearn.pkg;//import java.util.Scanner;//表示只会引入import java.util包下的Scanner
//import java.util.*;//表示将java.util 包下的所有类都引入/导入
//建议需要使用到哪个类就导入哪个类即可,不建议使用*导入import java.util.Arrays;public class import01 {public static void main(String[] args) {//案例:使用系统提供的Arrays数组完成排序int arr[] ={-1,20,2,13,3};//比如对其进行排序//传统方法是自己编写排序,如冒泡//系统提供了相关的类,可以方便完成ArraysArrays.sort(arr); //idea工具打出Arrays会自动在上面导入包//输出排序结果for(int i = 0; i < arr.length;i++){System.out.println(arr[i]);}}}
注意事项和使用细节:
package的作用是声明当前类所在的包,需要放在class的最上面,一个类中最多只有一句package
import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求
演示:PkgDetail.java
//package的作用是声明当前类所在的包,需要放在class的最上面
//一个类中最多只有一句package
package com.packagelearn.pkg;//import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求
import java.util.Arrays;
import java.util.Scanner;
//...//类定义
public class PkgDetail {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int arr[] = {0,-1,1};Arrays.sort(arr);}
}