zoukankan      html  css  js  c++  java
  • 包的声明与访问

    包的概念:其实就是文件夹

    包的声明格式:

    类中包的声明格式:package 包名.包名.包名...

    一般是吧公司的网址反这写:com.oracle.demo01

    注意事项:声明包的语句,必须写在程序有效代码的第一行(注释不算)

    包的访问:

    在访问类是,为了能够找到该类,必须使用含有包名的类全名(包名.类名)

    包名.包名….类名
    如: java.util.Scanner
         java.util.Random
        com.oracle.Demo
    带有包的类,创建对象格式:包名.类名 变量名 = new包名.类名();
         com.oracle.Demo d = new com.oracle.Demo();

    前提:包的访问与访问权限密切相关,这里以一般情况来说,即类用public修饰的情况

    类的简化访问

    当我们要使用一个类时,这个类与当前程序在同一个包中(即同一个文件夹中),或者这个类是java.lang包中的类时通常可以省略掉包名,直接使用该类

    如:com.oracle包中有两个类,PersonTest类,与Person类。我们在PersonTest类中,访问Person类时,由于是同一个包下,访问时可以省略包名,即直接通过类名访问 Person

    类名 变量名 = new类名();
    Person p = new Person();

    当我们要使用的类,与当前程序不在同一个包中(即不同文件夹中),要访问的类必须用public修饰才可访问

    package com.oracle02;
    public class Person {}

    import导包

    格式   import 包名.类名

    //导入包前的方式
    //创建对象
    java.util.Random r1 = new java.util.Random();
    java.util.Random r2 = new java.util.Random();
    java.util.Scanner sc1 = new java.util.Scanner(System.in);
    java.util.Scanner sc2 = new java.util.Scanner(System.in);
    
    //导入包后的方式
    import java.util.Random;
    import java.util.Scanner;
    //创建对象
    Random r1 = new Random();
    Random r2 = new Random();
    Scanner sc1 = new Scanner(System.in);
    Scanner sc2 = new Scanner(System.in);
  • 相关阅读:
    matlab实现插值法sin函数
    matlab实现共轭梯度法、多元牛顿法、broyden方法
    matlab实现雅可比、高斯塞德尔、后项误差计算
    matlab实现高斯消去法、LU分解
    matlab实现不动点迭代、牛顿法、割线法
    matlab实现的嵌套乘法、高精度、二分法
    knn手写识别
    python笔记
    动态语言
    Spyder 快捷键
  • 原文地址:https://www.cnblogs.com/mr171733/p/9709738.html
Copyright © 2011-2022 走看看