【java特性_面向对象】包 import关键字 静态导包(java中Math包如何导入)

包:

  1. 包的作用
    为了解决重名问题,解决权限问题

  2. 包的创建

  3. 包的命名/定义
    名字全部使用小写;
    名字中间用.隔开;
    一般都是公司域名倒着写,加上模块名字;
    不能使用系统的关键字:nul con com1----com9…;
    包声明的位置一般都在非注释性代码的第一行;
    使用其他类下的包

  4. 包的使用
    (1)使用不同包下的类需要导包

    (2)用系统的类需要导系统的包
    在这里插入图片描述
    (3)导包之后还需要使用同名(上一行同名)不同包下的类,需要手动导包;
    在这里插入图片描述
    (4)同一个包下使用其他类不需要导包;
    (5)在java.lang包下的类不需要导包;
    (6)导包的快捷键:alt+enter
    (7) 可以直接导入*

  5. 在导包时没有包含与被包含关系
    设置目录平级的格式(没有包含与被包含的关系)
    例如:在这里插入图片描述

如果目录结构会产生导包错误时,勾选此选项则不会出现包中次包情况。在这里插入图片描述

  1. 静态导包:
    注释掉的为常规写法,想要省略代码块中的Math,需要导入Math包中的所有类java.lang.Math.*;需要加static关键字
package com.ymf5;
import static java.lang.Math.*;
public class Test {
    public static void main(String[] args) {
//        System.out.println(Math.random());
//        System.out.println(Math.PI);
//        System.out.println(Math.round(5.6));
        System.out.println(random());
        System.out.println(PI);
        System.out.println(round(5.6));
    }
}

在静态导包之后,如果有自己定义的方法,就近原则,使用自己的方法。不使用系统的函数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值