package包

为什么需要package?

为了解决类之间的重名问题。为了方便管理类,合适的类放在合适的包。

怎么用package?

通常是类的第一句非注释性语句。

包名,域名倒着写,加上模块名,并与内部管理类。

命名规则:

顶级域名.域名.项目名.模块名.子模块名

注意事项:

写项目是加包,不要使用默认包。

cao.gao和com.gao.car。是没有任何关系的,两个完全独立的类。

JDK中主要的包

java.long:包含一些Java语言的核心类,如String,Math.Integer,System等提供常用功能。

java.util:包含一些实用工具类,如定义系统特性,使用与日期日历有关的函数。

java.io:提供多种输入和输出

java.net:包含执行与网络相关的操作

java.sql:与数据库相关的类或接口

import关键字

import可以导入其他包下面的类从而在本类中直接通过类名来调用。

import java.util.*;//导入该包下的所有类,会降低编译速度,但不会降低运行速度。

注意:

Java会默认导入java.long包下的所有包,因此可以直接使用。如果导入两个同名的类,只能用包含包名+类名来显示调用该类。

时间: 2024-11-05 06:28:37

package包的相关文章

JavaSE入门学习17:Java面向对象之package(包)

一Java包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用: A把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. B如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是 可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. C包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲突

批量修改Java类文件中引入的package包路径

http://libeey.blogbus.com/logs/101848958.html当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题? 方法一: Ctrl+h >> file serach >> 输入原包名(类型为*.java)>>Replace>>找到后输入要替换的包名 然后自己选择是全部替换还是部分替换. 方法二: 直接修改出错的类所在的包的名

Java学习笔记——位运算符、方法、package包、键盘输入

位运算符: a>>b = a左移b位 = a*2^2 右移舍去低位 方法: method,function,与c函数类似 package包: 通常第一句 写域名倒着写 package --; 主要包: java.lang 核心类string.math.Integer.System.Thread等 java.awt 构建管理GUI java.net 网络相关 java.io 输入输出 java.util 定义系统特性.使用与日期日历相关的函数 (详见api) 键盘输入: 使用别的包的类需要imp

为什么default package包里面的方法不能被其他包调用

为什么defalut package 包里面的方法不能被其他包调用呢? 原因是defalut是默认的意思: default package是缺省包.也就是defalut package 是没有名字的包.其它的包如果要调用缺省包中的类,必须插入包名.但是缺省包却无名,所以不能够直接调用! 原文地址:https://www.cnblogs.com/ccq-190203/p/10393541.html

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法 来源 https://www.cnblogs.com/zhangdongsheng/p/5846790.html 1.  点击 vs2012菜单栏 工具-> Visual Studio 命令提示 打开命令窗口 2. 输入命令  "devenv /Setup" 3. 重新打开 vs2012 Windows PowerShell 版权所有

如何理解和使用Java package包

Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起.这个名称空间就是包名.可以使用import关键字来导入一个包.例如使用import java.util.*就可以导入名称空间java.util包里面的所有类.所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类.例如: [java] view plain copy import java.util.* public class SingleImport

【Java 基础篇】【第八课】package包

学习Java以来,第一次感觉稍微有点不好理解的,下面说说吧. 存在意义: 包的存在就是为更好的组织结构 包的创建: 只要在程序的最前面加入 Package ******,就可以了,一般都喜欢写 com.carter.animal 等等之类的东西,刚开始以为这个东西是一个很复杂的东西,其实就是代表的一个目录结构用的, 如果刚开始理解不了的话,完全可以不用写这么多的".",我就是被这个点给搞糊涂了. 写了这句话之后,Eclipse会帮你把上面包名字也给改成对用的: 加上这玩意之后,好像类和

【PLSQL】package包的使用

************************************************************************   ****原文:blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************ 包package package是一个可以将相关对象存储在一起的PLSQL结构,Package包含两个分量的组成部分:specif

PLSQL Package包的使用

创建包头 create or replace package pak_kingsql is procedure pro_kingsql(p_one in varchar2,p_two out varchar2,p_three in out varchar2); function f_nianxin(v_sal in emp.sal%type)return number; end; / 创建包体 create or replace package body pak_kingsql is proce