JAVA中的一些规范01(包)

包声明package

package+包名;
其实就是声明这个文件具体在哪个目录结构下
例如

package com.cn.cx.model;
//就表示该Java文件在com文件夹下的cn文件夹下的cx文件夹下的model文件夹里面

还有如果你是手工写代码,进行包声明后,在cmd命令窗口你得这么去编译,例如:

javac -d . Student.java    //-d空格.空格+Java文件名

javac -d . *.java    //全部打包,效率高, 但其中一个出错,全部出错
           

[]值得注意的是: 一个Java文件内只能有一个包声明,(只能有一个package),很简单package是声明这个文件在哪个目录结构下,如果声明两个位置,之后的调用就全部乱套了.
[]当然,包声明必须得放在所有代码之前
[]当你用cmd去执行一个具有包声明的java文件时,必须通过该包名.类名去调用它,否则无法运行

java com.cn.cx.bank.Test       //com.cn.cx.bank是包名,后面的Test是类名
包导入import

当该类中,需要调用其他包中的非public的变量时,就需要impor+包名.类名;进行包导入

import java.util.InputMismatchException;
import com.cx.bank.dao.BankDaoImpl;
import com.cx.bank.dao.BankDaoInterface;
import com.cx.bank.factory.UserDaoFactory;
import com.cx.bank.model.MoneyBean;
import com.cx.bank.util.AccountOverDrawnException;
import com.cx.bank.util.InvalidDepositException;

//当然也可以简单些 ,利用包名.*,来导入包中所有的类,当然只有你需要时才回去调用这个类
import java.util.*;
import com.cx.bank.dao.*;
import com.cx.bank.factory.*;
import com.cx.bank.model.*;
import com.cx.bank.util.*;

//前者效率高,但代码长;后者编码简单,但效率不高
//所有当你在追求效率的时候,就得多写点代码了

Java的常用包

这里介绍一些java中常用的一些工具包:

  • java.lang ------ java 的核心类: String Math Integer Exception System Thread(线程类)
  • java.awt ------ 构成抽象窗口的工具
  • java.util ------ 实用类工具 List集合类 日期类 属性类
  • java.applet ------ applet运行所需的类
  • java.io ------ 提供输入输出功能的类 字节流 对象流 字符流
  • java.net ------ 执行与网络相关的操作的类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值