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. Gin 项目引入热加载

    目录 一.什么是热加载 二.Air 2.1 介绍 2.2 特性 特性: 2.3 相关文档 2.4 安装 推荐使用 install.sh 使用 go install 2.5 配置环境变量 2.6 使用 ...

  2. 站点用css一键变灰色

    默哀站点变灰色效果看本站即可 css代码如下 <style>html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%); ...

  3. github clone或访问慢

    做技术的我们经常会访问github.com,有时出现github访问非常慢或者git clone速度很慢,git push也很慢 原因很简单:github被高高的墙屏蔽了. 所以解决方案就是手动把 c ...

  4. 【Mysql】复合主键的索引

    复合主键在where中使用查询的时候到底走不走索引呢?例如下表: create table index_test ( a int not null, b int not null, c int not ...

  5. parser.add_argument()用法——命令行选项、参数和子命令解析器

    argparse是一个Python模块:命令行选项.参数和子命令解析器.通过使用这种方法,可以在使用 1.argparse简介: argparse 模块是 Python 内置的一个用于命令项选项与参数 ...

  6. BoostAsyncSocket 异步反弹通信案例

    Boost 利用ASIO框架实现一个跨平台的反向远控程序,该远控支持保存套接字,当有套接字连入时,自动存储到map容器,当客户下线时自动从map容器中移除,当我们需要与特定客户端通信时,只需要指定客户 ...

  7. LeetCode刷题日记2020/8/24

    题目描述 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" 输出: Tr ...

  8. 群联预告满血PCIe 5.0 SSD主控:飙上14.7GB/s

    群联电子将在CES 2024上展示两款新的PCIe 5.0 SSD主控方案,一个定位旗舰,一个面向主流. PCIe 5.0 SSD诞生已经差不多一年了,但是受限于群联E26主控的先天不足,以及闪存技术 ...

  9. 【技能篇】解决vs编译器scanf等函数不安全问题【手把手操作-一分钟解决】

    [技能篇]解决Vs编译器scanf等函数不安全问题 文章目录 说在前面 博主给大家的福利 解决方案 解决过程 尾声 说在前面 大家刚开始学习编程的时候,使用vs编译器.使用scanf等函数的时候遇到的 ...

  10. .NET Core开发实战(第35课:MediatR:让领域事件处理更加优雅)--学习笔记

    35 | MediatR:让领域事件处理更加优雅 核心对象 IMediator INotification INotificationHandler 这两个与之前的 Request 的行为是不一样的, ...