首页 > 编程语言 >java的包和权限

java的包和权限

时间:2023-05-31 15:59:06浏览次数:32  
标签:java package 修饰符 访问 导入 import 权限

注:同一个文件夹下不能有相同的类

包的作用:

  1. 区分形同名字的类

  2. 当有很多类时,可以很好的额管理类(如java API文档)

  3. 控制访问范围

包的本质:创建不同的文件夹来保存类文件。

语法:

  package com.douyin;

  package是关键字,表示打包

  com.douyin表示包名。相当于在工程目录下创建了com/douyin的文件夹,public类就放在这个路径下

包的导入(import):

  导入包的目的是要使用该包下的类;

  如inport java.util.Scanner //表示导入Scanner类,就可以使用这个类中的方法

  import java.uti.* //表示将java.util包中的所有类都导入

  注:我们要用哪个,就导入哪个,最好不用全部导入。

包的使用细节:

  1. package的作用是声明当前类所在地额包,需要放在类文件的最上面(第一条语句),一个类中最多只有一条package

  2. import放在package下面,在类定义前面,可以有多条

 

访问修饰符:

  java有四种访问修饰符,用于控制方法、属性的访问权限(哪些人有资格访问这些属性和方法)

  public:对外公开

  protected:子类和同一个包中的额类可以访问

  默认:不写修饰符,同一个包下的类可以访问

  private:只有本类可以访问

注:类只能用public和默认的修饰

 

标签:java,package,修饰符,访问,导入,import,权限
From: https://www.cnblogs.com/zj-studyrecoding/p/17446363.html

相关文章

  • java.lang.ClassCastException: com.alibaba.fastjson2.JSONArray cannot be cast to
    是这样的,今天跟着写springboot项目的时候,前端登录的时候报403错误。检查了半天,是后端的问题报错代码: 第二句报错提示如下 说是JSONArray不能转String,但我这也不是JSONArry转String而是Object转String啊。网上搜了半天,用了好多种方法也没什么用最后索性死马当活马医,让它......
  • Java中的List
    Java中的List有ArrayList和LinkdList,前者底层是数组,后者底层是链表,前者适合遍历查找,后者适合插入删除1.List的add方法有两种情况,第一种就是默认添加,在末尾往List里添加元素,第二种就是指定位置添加内容,原来位置的内容就会向后移动一位。2.List的set方法也有两种情况,第一种就......
  • Java的12种常用注解!
    1.声明bean的注解......
  • Java实战-基于JDK的LRU算法实现、优雅的实现代码耗时统计(Spring AOP、AutoCloseable
    场景Java中基于JDK的LRU算法实现LRU算法-缓存淘汰算法-Leastrecentlyused,最近最少使用算法根据数据的历史访问记录来进行淘汰数据,其核心思想是:如果有数据最近被访问过,那么将来被访问的几率也更高在Java中可以利用LinkedHashMap容器简单实现LRU算法LinkedHashMap底层就是用......
  • java 第七日 吃货联盟系统
    项目需求运用Java开发网上订餐系统,需要实现”我要订餐“、”查看餐袋“、”签收订单“、”删除订单“、”我要点赞“和”退出系统“六个功能。项目覆盖技能点1.程序基本概念----程序、变量、数据类型;2.使用顺序,选择、循环、跳转语句编写程序;3.数组的使用。项目实现思路1.数......
  • 多线程-线程池与java内存模型
    多线程-线程池与java内存模型线程池的使用(思路:什么是线程池->他的基本构造以及参数含义->如何使用,使用过程中需要注意什么->有哪些好用的工具类)线程池的基笨概念:首先看一下的继承关系,其次看他的状态,它是利用int的高三位表示状态,比如111表示能接受任务,具体看下面第二章图......
  • bat脚本在C:\Program Files (x86)使用普通权限运行与使用管理员权限运行获取当前路径
    bat脚本在C:\ProgramFiles(x86)使用管理员权限运行获取当前路径不对。bat脚本如下:@echooffset"current_dir=%cd%"echoCurrentdirectory:%current_dir%set"filepath=%current_dir%\1.txt"setlocalenabledelayedexpansionifexist"%filepath%"(......
  • Java基础
    Java基础java简介Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂......
  • Java面向对象
    Java面向对象1、基本概念面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!面向对象编程(Object-OrentedProgramm......
  • Java入门|文件扩展名是什么?看完就明白了
    什么是文件扩展名?每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:a.doc,文件的扩展名是doc,说明该文件是一个word文件a.txt,文件扩展名是txt,说明该文件是一个普通文本文件a.java,文件扩展名是java,说明该文件是一个Java文件a.mp4,文件扩展名是mp4,说明该文......