Java package(包) +import 关键字(2)
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)的更多相关文章
- Java——package和import关键字
1.8 package和import关键字 1.8.1 package 包其实就是目录,特别是项目比较大,java 文件特别多的情况下,我们应该分目录管理,在java 中称为分包管理,包名称通常采用小 ...
- 如何理解和使用Java package包
Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起.这个名称空间就是包名.可以使用import关键字来导入一个包.例如使用import java.util.* ...
- JAVA package与import机制
JAVA package与import机制 http://files.cnblogs.com/files/misybing/JAVA-package-and-import.pdf import org ...
- Java中的package和Import关键字的作用
一.package关键的作用 1.包的概念 package翻译为包,本质上就是一个文件夹,通过包组织项目结构的过程,就是通过包对应的文件夹管理.java和.class文件的过程. 2.包的作用 通过包 ...
- java package(包)的用法
一般来说都用eclipse自动化图形工具搞定,我用的是ubuntu,所以需要自己打包引入. 什么是包? 这是对java源代码的组织和管理的一种方式,比如:当操作系统某个目录的文件非常多的时候,我们一般 ...
- 构造器与this、package、import关键字的使用
构造器一.构造器的作用: 1.创建对象 2.初始化对象的信息 二.说明: 1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器的格式:权限修饰符 类名(形参列表){} ...
- JAVA - package与import解析(一)
一.为什么要引入package和import?这个问题和c++中引入命名空间是一样的,也是为了解决重名问题.java通过包机制来解决重名问题,也就相当于给重名的代码加一系列前缀,从而达到唯一标识的作用 ...
- java package and import
1.Package Package类的主要作用是解决命名冲突.package中所存放的所有文件,一般分一下就分这三种 1,java程序源文件,扩展名为.java. 2,编译好的java类文件,扩展名为 ...
- Java package和import语句
Java中的package和import语句 如果你想让其他人访问你的类,你一定要把你写的类放到正确的子目录下. 在Java里,对于位于包中的类是这样管理的: Java编译器把包对应于文件系统的目录管 ...
- Java——package与import
[package] <1>为了解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间. <2>package作为源文件的第一条语句(缺省时指定为 ...
随机推荐
- 像elementui一样封装自定义按钮
<template> <div> <button @click.prevent="coverHandler" class="btn-btn& ...
- HTMl插入视频背景
插入视频背景一段简单的css即可 首先定义HTML的video标签 <video src="视频路径" class="bjimg" autoplay lo ...
- 8.6 C++ 泛型化编程态
C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...
- 在IntelliJ IDEA中,开发一个摸鱼看书插件
作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/R8qvoSNyedVM95Ty8sbhgg 沉淀.分享.成长,让自己和他人都能 ...
- ASP.NET Core必备知识之Autofac
使用Autofac替换掉微软的DI 本文的项目为ASP.NET Core3.1,传统三层架构 在这就不过多介绍Autofac,直接上代码 Autofac官网:https://autofac.org/ ...
- 【图论】【Matlab】最小生成树之Kruskal算法【贪心思想超详细详解Kruskal算法并应用】
最小生成树之Kruskal算法 注意:内容学习来自:b站CleverFrank数模算法精讲 导航 前言 实际问题引入 Kruskal算法 整体代码展示 尾声 前言 博主今天给大家带来的是最小生成树中两 ...
- ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)--学习笔记
任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5: ...
- wmctf的题解&blindless&exit_hook
0x00 好久不见 2023.8.25 夜里 wmctf2023也是一个收获很大的比赛.只做了一个blindless,但是体会到了无泄露做出题来的奥妙.踩过的坑(学到的东西)包括但不限于 调试要用do ...
- 【JS】一个思路搞定三道Promise并发编程题,手摸手教你实现一个Promise限制器
壹 ❀ 引 之前在整理手写Promise相关资料时,在文章推荐区碰巧看到了一道手写Promise并发控制调度器的笔试题(大厂可能爱考),结果今天同事又正好问了我一个关于Promise调度处理的场景问题 ...
- JS leetcode 寻找旋转排序数组中的最小值 题解分析,你不得不了解的二分法
壹 ❀ 引 堕落了一天,那么接着来刷leetcode,今天做的一题不算复杂,题目来自leetcode153. 寻找旋转排序数组中的最小值,题目描述如下: 假设按照升序排序的数组在预先未知的某个点上进行 ...