java基础知识点

2023-11-09

java中有四大修饰符,分别为private,default,protected,public,下面主要是四者之间的区别:

  • private(私有的)
    private可以修饰成员变量,成员方法,构造方法,不能修饰类(此刻指的是外部类,内部类不加以考虑)。被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式
  • default(默认的)
    defalut即不写任何关键字,它可以修饰类,成员变量,成员方法,构造方法。被默认权限修饰后,其只能被本类以及同包下的其他类访问。
  • protected(受保护的)
    protected可以修饰成员变量,成员方法,构造方法,但不能修饰类(此处指的是外部类,内部类不加以考虑)。被protected修饰后,只能被同包下的其他类访问。如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。
  • public(公共的)
    public是权限最大的修饰符,他可以修饰类,成员变量,成员方法,构造方法。被public修饰后,可以再任何一个类中,不管同不同包,任意使用。
    public protected default private
    同一个类 √ √ √ √
    同一个包 √ √ √
    子类 √ √
    不同包 √

jsp里面forward和redirect是最常问的两个问题

forward,服务器获取跳转页面内容传给用户,用户地址栏不变

redirect,是服务器向用户发送转向的地址,redirect后地址栏变成新的地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java基础知识点 的相关文章

随机推荐

  • 异常,类与枚举

    异常 除了关键字不一样外 其余的与java完全相同 try except finally分别表示java中的try catch finally java中的throw在python中用raise代替 try f file x txt exc
  • JMeter入门教程(13) --事务

    文章目录 1 任务背景 2 任务目标 3 任务实操 3 1 1 事务控制器 3 2 2循环控制器 1 任务背景 JMeter中的事务是通过事务控制器实现的 为了衡量服务器对某一个或一系列操作处理的响应时间 需要定义事务 下面我们详细介绍在J
  • 15-Linux_安装gcc,g++及编译

    安装gcc g 及编译 1 gcc g 安装 2 编译链接的四步 1 预编译 2 编译 3 汇编 4 链接 3 编译链接的过程 4 各个阶段所作的事情 1 预编译阶段 2 编译阶段 3 汇编阶段 4 链接阶段 5 关于执行 6 关于一步执行
  • springcloud-gateway集成knife4j(swagger3)

    springcloud gateway集成knife4j swagger3 springcloud gateway集成knife4j swagger3 环境信息 准备工作 微服务集成knife4j 第一步 编写Knife4jApiInfoP
  • VUE element ui 动态合并单元格问题

    VUE element ui 动态合并单元格问题 1 基础方法 最开始从网上找到了一个基本的可以同时兼顾行和列的方法 时间太久忘记出自哪里了 如下 效果 绑定 span method arraySpanMethod
  • Java GUI 学习笔记(基础)

    Java GUI体系继承图附上 常用的窗体有 JFrame 和 JDialog JFrame JFrame 是一个 swing 容器 即是各个组件的载体 构造方法 1 JFrame 创建一个无标题的窗口 2 Frame String s 创
  • C51延时函数delay的编写

    例如 要写一个延迟10ms的delay函数 12M晶振 void delay 10ms unsigned char i j k for i 5 i gt 0 i for j 4 j gt 0 j for k 248 j gt 0 j 原理
  • CloudCompare——点云绕任意点旋转

    目录 一 绕点旋转 1 功能概述 2 软件实现 3 相关代码 一 绕点旋转 1 功能概述 Pick rotation center 功能可以实现点云绕任意指定点进行旋转 2 软件实现 3 相关代码 1 PCL 点云绕任意点旋转
  • 一文理解推挽输出&漏极开路输出(OD)&集电极开路输出(OC)

    因为自己之前一直不理解推挽输出 漏极开路输出 集电极开路输出这三个概念到底是什么意思 今天终于静下心来好好学习了一遍 于是便写下本文详细解释一下这三个概念 希望能对你有所帮助 文中大部分内容均为引用 要理解推挽输出 首先要理解好三极管 晶体
  • Android studio 查看文件svn/本地历史

    在AS中打开目标文件 而后选中右键本地历史 Local History gt Show History svn历史 Subversion gt Show History
  • 开源资产管理系统

    真正的大师 永远都怀着一颗学徒的心 一 项目简介 今天给大家推荐一个开源的资产管理系统 对于一个公司而言 对资产的记录是一件很重要的事情 短时间你可能知道一个电脑 一个打印机放在什么地方 但是随着时间的推移 对于一个公司老人来说你都很难找到
  • 用node.js 实现一个简单的接口

    使用 Node js 可以方便地创建简单的接口 下面是一个使用 Node js 和 Express 框架创建简单接口的示例 首先 确保已经安装了 Node js 和 npm Node js 包管理器 1 创建一个新的文件夹 并在文件夹中打开
  • 华为od机试 C++ 地址分割

    题目 你的任务是编写一个程序 该程序将接收一个由逗号分隔的字符串 其中包含一个URL的前缀和后缀 然后将它们合并成一个完整的URL 合并规则如下 如果前缀的最后一个字符是斜杠 则删除它 如果后缀的第一个字符是斜杠 则删除它 在处理过的前缀和
  • 很诡异的问题——Jenkins与svn代码冲突之解决方法

    今天遇到一个很诡异的问题 可能是我刚刚接触jenkins的原因 导致这个问题困扰了我半个小时 不管怎么样 我还是记录下来 希望能帮助到那些和我一样刚刚接触jenkins的小伙伴 我从idea修改了两个配置文件 提交到svn 然后jenkin
  • mac上安装brew(最简易)

    我们使用linux下有yum mac相应的是brew 安装软件 brew的安装目录在 usr local Cellar 我们以安装nodejs为例子 只需要执行 brew install nodejs 就安装完了 就这么简单 接下来我们安装
  • java开源 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城 小程序商城搭建

    1 涉及平台 平台管理 商家端 PC端 手机端 买家平台 H5 公众号 小程序 APP端 IOS Android 微服务平台 业务服务 2 核心架构 Spring Cloud Spring Boot Mybatis Redis 3 前端框架
  • M1 电脑使用nvm 管理node

    1 执行下面的代码创建文件 bash profile touch bash profile 2 下载安装 curl o https raw githubusercontent com nvm sh nvm v0 35 2 install s
  • 从零开始的Docker详解(六)

    Docker仓库 docker仓库是集中存放镜像的地方 类似maven的仓库集中存放依赖 Docker Hub Docker Hub是由Docker官方维护的公共仓库 包含官方镜像和个人上传的镜像 大部分镜像都可以在上面找到 注 非官方的镜
  • CentOS7.3 安装

    选择Install CentOS Linux 7 选择语言 点击软件选择 选择基本环境 点击安装位置 选择我要配置分区 点击完成 根据需要选择分区方案 点击 根据需要添加挂载点 添加完所有挂载点后点击完成 在弹出的页面中选择接受更改 点击开
  • java基础知识点

    java中有四大修饰符 分别为private default protected public 下面主要是四者之间的区别 private 私有的 private可以修饰成员变量 成员方法 构造方法 不能修饰类 此刻指的是外部类 内部类不加以