1 package com.bytezero.exer;
2
3 import java.lang.reflect.Field;
4
5 //import java.util.ArrayList;
6 //import java.util.Arrays;
7
8 import java.util.*; //导入包下的所有结构
9
10 import java.util.HashMap;
11
12 import static java.lang.System.*;
13 import static java.lang.Math.*;
14
15 import com.bytezero.bank.Account;
16 import com.bytezero.bank.Bank;
17
18 /**
19 *
20 * @Description package关键字的使用
21 * impoart关键字的使用
22 * @author Bytezero·zhenglei! Email:420498246@qq.com
23 * @version
24 * @date 2021年9月15日下午11:56:27
25 * @
26 * package关键字的使用
27 * 1.为了更好的实现项目中的类的管理,提供包的概念
28 * 2.使用package声明类或接口所属的包,声明在源文件的首行
29 * 3.包,属于标识符,遵循标识符的命名规范(小写),规则,见名知意
30 * 4.每 . 一次,就代表一层文件目录
31 *
32 * 补充:
33 * 同一个包下,不能命名同别的接口,类
34 * 不同的包下,可以命名同名的接口,类
35 *
36 *
37 * impoart关键字的使用
38 * impoart :导入
39 * 1.在源文件中显示的使用 impoart结构导入指定包下的类,接口
40 * 2.声明在包的声明和类的声明之间
41 * 3.如果需要导入多个结构,则并列写出即可
42 * 4.import java.util.*; // * 导入包下的所有结构
43 * 5.如果使用的类或接口是 java.lang包下的定义,则可以定义import结构
44 * 6.如果使用的类或接口是本包下定义的,则可以省略import结构
45 * 7.如果在源文件中 使用了不同包下的重名的类,则必须至少有一个需要全类名的方式显示
46 * 8.使用 “xxx.*”方式可以调用xxx包下的所有结构,但是如果使用的是xxx子包下的
47 * 结构,则仍需要显示导入
48 * 9.import static :导入指定类或接口中的静态结构:属性或方法。
49 *
50 */
51 public class PackageImportTest
52 {
53 public static void main(String[] args)
54 {
55 String info = Arrays.toString(new int[] {1,2,3,5,8});
56
57 Bank bank = new Bank();
58
59 ArrayList array = new ArrayList();
60
61 HashMap map = new HashMap();
62
63 Scanner sacn = new Scanner(System.in);
64
65 Scanner s = null;
66
67
68 System.out.println("Hello World");
69
70 Person p = new Person();
71
72
73 Account acct = new Account(1000);
74
75 //全类名方式显示
76 com.bytezero.account.Account acct1 = new com.bytezero.account.Account(1000,2000,0.0123);
77
78 Date date = new Date();
79
80 java.sql.Date date1 = new java.sql.Date(6564564L);
81
82 Field field = null;
83
84 //import static java.lang.System.*;
85 out.println("hello");
86
87 //import static java.lang.Math.*;
88 //long num = Math.round(123.434);
89 long num = round(123.9999);
90 System.out.println(num);
91 }
92 }

Java package(包) +import 关键字(2)的更多相关文章

  1. Java——package和import关键字

    1.8 package和import关键字 1.8.1 package 包其实就是目录,特别是项目比较大,java 文件特别多的情况下,我们应该分目录管理,在java 中称为分包管理,包名称通常采用小 ...

  2. 如何理解和使用Java package包

    Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起.这个名称空间就是包名.可以使用import关键字来导入一个包.例如使用import java.util.* ...

  3. JAVA package与import机制

    JAVA package与import机制 http://files.cnblogs.com/files/misybing/JAVA-package-and-import.pdf import org ...

  4. Java中的package和Import关键字的作用

    一.package关键的作用 1.包的概念 package翻译为包,本质上就是一个文件夹,通过包组织项目结构的过程,就是通过包对应的文件夹管理.java和.class文件的过程. 2.包的作用 通过包 ...

  5. java package(包)的用法

    一般来说都用eclipse自动化图形工具搞定,我用的是ubuntu,所以需要自己打包引入. 什么是包? 这是对java源代码的组织和管理的一种方式,比如:当操作系统某个目录的文件非常多的时候,我们一般 ...

  6. 构造器与this、package、import关键字的使用

    构造器一.构造器的作用: 1.创建对象 2.初始化对象的信息 二.说明: 1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器的格式:权限修饰符 类名(形参列表){} ...

  7. JAVA - package与import解析(一)

    一.为什么要引入package和import?这个问题和c++中引入命名空间是一样的,也是为了解决重名问题.java通过包机制来解决重名问题,也就相当于给重名的代码加一系列前缀,从而达到唯一标识的作用 ...

  8. java package and import

    1.Package Package类的主要作用是解决命名冲突.package中所存放的所有文件,一般分一下就分这三种 1,java程序源文件,扩展名为.java. 2,编译好的java类文件,扩展名为 ...

  9. Java package和import语句

    Java中的package和import语句 如果你想让其他人访问你的类,你一定要把你写的类放到正确的子目录下. 在Java里,对于位于包中的类是这样管理的: Java编译器把包对应于文件系统的目录管 ...

  10. Java——package与import

    [package]   <1>为了解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间. <2>package作为源文件的第一条语句(缺省时指定为 ...

随机推荐

  1. 如何在centos7中完全卸载Python3

    如何在centos7中完全卸载Python3?根据查到的资料,主要就是卸载,然后删除一些软连接删除干净,逻辑很简单,贴一些具体的操作代码,记录下来 . 卸载Python3的步骤 #卸载python3 ...

  2. Ubuntu编译Xilinx的u-boot

    博主这里的是Ubuntu20.04LTS+Vivado2017.4+ZedBoard 注意:本文使用的环境变量导入方法是临时的,只要退出当前终端或者使用其他终端就会失效,出现异常问题,请随时expor ...

  3. 从零开始配置 vim(6)——缩写

    关于vim能快速编辑文本的能力,我们见识到了 operator + motion ,见识到了. 范式和宏.甚至可以使用命令来加快文本编辑.在后面我们又介绍了快捷键绑定来快速执行我们想要的操作.今天我们 ...

  4. vim 从嫌弃到依赖(23)——最后的闲扯

    截止到上一篇文章,关于vim的基础操作都已经讨论完了,这篇我主要就是闲扯,瞎聊.就想毕业论文都有一个致谢一样,这篇我们就作为整个系列的致谢吧 学习vim到底能给我们带来什么 学习vim到底能给我们带来 ...

  5. TienChin 渠道管理-配置校验失败信息

    新建 ValidationMessages.properties: channel.name.notnull=渠道名称不能为空 channel.type.notnull=渠道类型不能为空 channe ...

  6. TienChin 新建业务菜单

    首先是移动菜单,参考下图将菜单移动到下图结构: 我这里将系统监控,系统工具都移动到了系统管理下面,并且排了个序,将多级菜单放在了一起,这样看起来更加的清晰. 修改一下系统管理(100)与TienChi ...

  7. SqlSugar的Where用法

    1.普通表达式查询 //id=@id var list=db.Queryable<Student>().Where(it => it.Id == id).ToList();   // ...

  8. CH57x/CH58x/CH59x iBecaon广播

    首先要先了解iBecaon.iBecaon是苹果基于BLE广播的一个技术规范:只要设备生产商符合特定标准,就可以要求苹果授权它们在其设备上使用"iBeacon" 商标. 在设备生产 ...

  9. 零基础入门Vue之画龙点睛——再探监测数据

    追忆 上一节:零基础入门Vue之影分身之术--列表渲染&渲染原理浅析 虽然我深知,大佬告诉我"先学应用层在了解底层,以应用层去理解底层",但Vue的数据如何检测的我不得不去 ...

  10. TActionManager Delphi 超级方便的快捷键 草草

    delphi 中用快捷键 草 实在是 太简单了 . 自己摸索出来的 方法 --------------------------------------------------------------- ...