当前位置: 首页 > news >正文

java中的包

1.声明包:package 包名

               该语句是作为java源文件的第一条语句  指明该源文件定义的类所在的包

 

2.导包:import 包名

            该语句必须写在package语句和源文件中类的定义之间

 

3.注意:如果应用程序当前目录中的某个类与程序中导入的包中的某个类同名,则应用程序调用的是“当前目录中的类”  而不是“导入包中

            的类”  此时 如果想使用“导入包中的类” 就必须明显的写出类的包名

 

   eg:  

           package bao1;

 

           public class book

           {

                 private String bookname;

                 public void setBookName(String bookname)

                 {

                        this.bookname=bookname;

                 }

 

                 public String getBookName()

                 {

                        return bookname;

                 }

           }

 

 

 

 

 

 

            package bao2;

            import bao1.*;

 

            class book

            {

                  private String bookname;

                  void setBookName(String bookname)

                   {

                           this.bookname=bookname+"**************";

                   }

 

                   String getBookName()

                   {

                           return bookname;

                   }

            }

 

            public class class1

            {

                    public static void main(String args[])

                    {

                             book aa=new book();

                             aa.setBookName("java");

                             System.out.println(aa.getBookName());

                    }

            }

 

运行后的结果为:

java****************

 

如果想运行后的结果为:java

那么main方法中的代码应该这样写:

                    public static void main(String args[])

                    {

                             bao1.book aa=new bao1.book();

                             aa.setBookName("java");

                             System.out.println(aa.getBookName());

                    }

           

相关文章:

  • 数据结构例程——选择排序之堆排序
  • java中的继承
  • ​批处理文件中的errorlevel用法
  • 上转型对象
  • 方法重写与成员变量隐藏
  • ScriptManager(脚本控制器)
  • espcms会员二次开发文件说明——会员,时间格式
  • 问题4_1(已解决)
  • final关键字
  • abstract关键字
  • java中的接口
  • Android---利用android-async-http开源项目返回json数据
  • 内嵌类
  • 匿名类
  • swift学习之-- UIAlertViewController -alert
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • android 一些 utils
  • Angular2开发踩坑系列-生产环境编译
  • Docker 笔记(2):Dockerfile
  • Electron入门介绍
  • ES6语法详解(一)
  • ESLint简单操作
  • Git学习与使用心得(1)—— 初始化
  • HTTP请求重发
  • leetcode-27. Remove Element
  • Linux gpio口使用方法
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 规范化安全开发 KOA 手脚架
  • 聊聊redis的数据结构的应用
  • 每天10道Java面试题,跟我走,offer有!
  • 如何设计一个微型分布式架构?
  • 设计模式(12)迭代器模式(讲解+应用)
  • 使用Swoole加速Laravel(正式环境中)
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​Python 3 新特性:类型注解
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (三)uboot源码分析
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .bat批处理出现中文乱码的情况
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net 使用ajax控件后如何调用前端脚本
  • .net 验证控件和javaScript的冲突问题
  • .NET大文件上传知识整理
  • .net连接MySQL的方法
  • @Async注解的坑,小心
  • @Autowired自动装配