java常用修饰符总结

SAP 运费处理方式 从直接的处理方式上看,情况1/2/3可以将运费记账到物料成本中,但情况4/5/6是直接记账到成本对象中,具体是要体现在损益表中,还是要结转到物料成本中,可依据业务要求进行好处理。如果体现在损益表中,不需要多过多额外的操作,如果要体现在物料成本中心,则需要再进行一系列的处理,最终将金额结转到物料成本中。因为在创建采购订单时不知道具体运费,可以不维护运费,只需要维护材料价格。:创建采购订单时,运费是由供应商承担,很多时候是包含在材料报价中,这种情况不需要专门针对运费进行处理,材料价格中已包含运费。 阅读详情

java中的修饰符:
public、 protect、private、abstract、final、static (synchronize(同步的)、native(本地的)、tranient(暂时的)、volatile(易失的))
一、public、protect、无修饰符、private:
public 公开级别,对外公开
protect 受保护级别,对本类,同包,子类公开
无修饰符 默认级别 对本类,同包公开
private 私有级别,不对外公开

二、abstract:
修饰类,成员方法
用abstract修饰的类表示抽象类,抽象类位于继承树的抽象层,抽象类不能被实例化
用abstract修饰的方法表示抽象方法,抽象方法没有方法体:

abstract void method();

语法规则:
1、抽象类中可以没有抽象方法,但是包含了抽象方法的类必须被定义为抽象类(必要不充分条件)
2、没有抽象构造方法,也没有抽象静态方法:

public class  base(){
    public abstract base(){}//编译出错
    abstract static void method(){}//编译出错,abstract与static不能连用
}

3、抽象类中可以有非抽象的构造方法:

class base{ 
    public base(){
        System.out.println("base")
        }
    }
class sub extends base{
    public static void main(String[] args){
        base b= new sub()
    }
}
//输出:base

4、抽象方法以及抽象类不能被abstrac和final 同时修饰:
这会自相矛盾,编译出错
原因:abstract修饰的表示抽象类或者是抽象方法,是需要下层来实现的;而final所修饰的类或者方法是表示不可变的,即不能被继承,更不可能被扩展的,这就与abstract矛盾 了

三、final:可以修饰非抽象类,成员方法(不包括构造方法), 成员变量,局部变量

  • 用final修饰的类不能被继承,没有子类
  • 用final修饰的方法不能你被子类方法覆盖
  • 用fina修饰的变量表示常量,只能被赋值一次

1final类:
- 不是专门为继承而设计的诶
- 处于安全考虑,类的细节不允许有任何改动
- 确信该类不会再被扩展

2final方法:
- 不允许子类覆盖的方法可以定义为final类型

3final变量:
- 静态变量 static修饰的变量
- 实例变量
- 局部变量 方法内部定义的变量

  • final修饰的变量必须被显示初始化(就是要给它赋初值值): 静态变量可以在static代码块中初始化
final int a=1;
static final int b=1;//合法

static final int b;//合法,与上面等价
static{
    b=1;
}
  • final修饰的变量只能被赋值一次;
  • final修饰的引用变量只能使用引用同一个对象,但是可以改变对象内容
public class A{
    public int var;
    public static void main(String[] args){
        final A a =new A();//
        a.var=1;//改变对象内容
        a=new A()//不能再引用新的对象,编译出错
    }
}

四、static修饰符(修饰成员变量 非抽象方法,代码块)

  • 用static修饰的成员方法 直接可以通过类名来访问
  • 用static修饰的成员变量 直接可以通过类名来访问
  • 用static修饰的代码块 当java虚拟机加载该类时,该代码块会被自动执行

重点:被static 修饰的成员变量 和成员方法 均归该类所有,他不依赖于特定实例,但是可以被类的所有实例共享;换句话说,她们可以直接通过类名来访问,也可以被类的实例所访问
1、static变量:

  • 静态变量:被static修饰的变量在内存中只有一个拷贝,只会被分配一次内存
  • 实例变量:每创建一个实例 该实例就会被分配一次内存,实例变量在内存中可以有多个拷贝互不影响
  • 静态变量能被所有实例共享,可作为实例之间进行交流的共享数据
  • 如果类的所有实例都包含一个相同的常量属性,那可以把这个属性定义为静态常量类型
public static   final  int  MAX=110;
public static final  int MIN=10;

2、static方法:

  • static修饰的方法终不能使用this,super关键字
  • static修饰的方法不能直接访问实例变量,必须通过类的实例来访问(类比main方法) 实例方法可以访问静态变量 实例变量
  • 静态方法必须被实现,意思就静态方法必须有方法体,意味着static 不能与abstract连用
  • main方法是静态方法

3、static 代码块:

  • 不存在仍何与的方法中 独立存在,在类被加载时自动运行,有多个静态代码块是运行顺序是线性运行
AHB总线协议 1. 简介         AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内 阅读详情

相关推荐

CLCD土地覆盖数据在ArcGIS中的实战应用:从导入到空间分析的完整指南

本文详细介绍了CLCD土地覆盖数据在ArcGIS中的实战应用,从数据导入到空间分析的完整流程。涵盖坐标系转换、数据质量检查、土地利用变化检测等核心技术,并分享城市扩张模拟和跨数据集融合等高级应用技巧,帮助研究者高效利用这一权威数据集进行环境监测和城市规划。

weixin_29292535的博客 593

【Java】所有修饰符总结public、protected、private、default、static、final、abstract等一定和否定的判断以及修饰符联用能否共存,教你如何轻松判断!

大家好,我是Ziph! 由于所学的很多修饰符联用来修饰属性方法的问题,我做一个简单的修饰符总结,还拿出修饰符联用修饰方法和属性为什么不能修饰的例子来给大家一个便于记忆的方法和窍门! 一定要看三个修饰符的总结,真香警告! 四大权限修饰符 public(公开的) 说起公开的,就像所说的一样,当public修饰类、成员、方法时,它是对外公开的,在任何地方都可以被调用(开放派) private(...

奈何的人生 1822

AIGC算法工程师-面试八股文-2025年版本-算法八股文/工程八股文/开放式问题

​两年前整理了《AIGC算法工程师 面试八股文》,全网一共有100w读者看过,收到了很多小伙伴的催更。Diffusion的技术发展非常快,博主特意整理了最近两年最新的八股文,内容非常全面,涵盖算法八股文/工程八股文/开放式问题三个大类,希望能为求职的读者们带来帮助。

沉迷单车的追风少年 4185

Java中的修饰符说明(public,private,protected,default,final,abstract,static)

public(公共访问权限):这是一个宽松的访问控制级别,如果一个成员(包括成员变量、方法和构造器等)或者一个外部类使用public访问控制符修饰,那么这个成员或外部类就可以被所有类(注:在该类外部,若是类成员,则需要类调用成员或外部类;若是非static的类,则应先实例化后,对象对其调用)访问,不管访问类和被访问类是否处于同一个包中,是否具有父子继承关系。     private(当

yuyibinggooo的博客 6209

matlab之作图设置游标的精度

matlab画出的figure游标的精度往往是固定的,这就对我们的调试和查看数据造成了不便。 那么怎么修改游标的精度呢? 首先,获取游标dcm_obj = datacursormode(gcf);然后对游标的精度进行设置:set(dcm_obj,'UpdateFcn',@NewCallback)这个NewCallback是什么东西呢?这是一个可以返回游标精度的函数,具体内容如下:function

落日之城 8959

基于YOLOv11的工业零件表面缺陷检测系统:从原理到实现

工业质量控制是制造业的核心环节,表面缺陷检测作为其中重要组成部分,直接关系到产品质量和企业效益。本文详细介绍了一种基于YOLOv11深度学习算法的工业零件表面缺陷检测系统,包含完整的算法原理分析、数据集构建方法、模型训练策略以及用户界面设计。通过大量实验验证,该系统能够高效准确地检测零件表面的划痕、凹陷、锈蚀等多种缺陷,检测精度达到96.2%,满足工业实时检测需求。本文还提供了完整的代码实现和详细的技术文档,为相关领域的研究者和工程师提供参考。关键词:表面缺陷检测;YOLOv11;深度学习;工业视觉;

YOLO 567

Java基础——权限修饰符:公共(public)、受保护(protected)、默认、私有(private)

类及其组成可以用的修饰符 1、类 默认,public、final、abstract 我们自己定义:public 居多 2、成员变量 四种权限修饰符均可,final、static 我们自己定义:private 居多 3、构造方法 四种权限修饰符均可,其他不可以 我们自己定义:public 居多 4、成员方法 四种权限修饰符均可,final、static、abstract 我们自己定义...

Lemon 1258

Python 爬虫实战:从零搭建第一个爬虫程序(附完整代码)

本文介绍了Python网络爬虫的入门实战,以豆瓣Top250电影榜单为例,详细讲解爬虫开发全流程。内容包括爬虫基础原理、环境搭建、请求发送与响应处理、数据解析与保存等核心环节,并提供了可直接运行的完整代码示例。文章还分析了常见问题解决方案,并强调了爬虫开发的合规注意事项。通过本教程,读者可快速掌握Python爬虫的基本思路和实操技巧,为后续深入学习BeautifulSoup、XPath等进阶技术打下基础。

2503_91057718的博客 2316

JAVASE学习笔记 类及所组成,所使用的常见修饰符(public,private,默认,protected,static,final,abstract关键字汇总)

在Java学习我们常见的权限修饰符有:private(私有的),默认(缺省的),protected(受保护的),public(公有的)。 下面对以上的权限修饰的权限进行说明: 权限修饰符 本类 同一包下(子类和无关类) 不同包下(子类) 不同包下(无关类) private Y 默认 Y Y protected Y Y Y public Y Y Y Y 类及所组成,所使用的常见修饰符 修饰符 权限修饰符:private,默认的,protected,

qq_41537102的博客 437

Virtuoso 中的tech file 详细说明

工艺文件(Techfile)是集成电路设计中的核心配置文件,定义了从晶圆制造到版图验证全流程所需的工艺规则和图层属性。在Cadence Virtuoso平台中,Techfile作为连接设计与制造的桥梁,主要包含以下内容: 图层体系定义 金属层、介质层、多晶硅层等物理图层的编号、名称和显示属性 图层用途(DRAW、MASK等)及图层-用途组合(LPP)的优先级 设计规则约束 几何尺寸规则(最小线宽/间距) 包围和延伸规则 密度规则和特殊工艺规则(如天线效应) 器件定义 MOS管、电阻等器件的图层构成 电学参数

u013620135的博客 8127

40、5G NR射频要求解析

本文详细解析了5G NR射频相关要求,包括参考灵敏度与动态范围的定义、接收机对干扰信号的抗扰性要求(如阻塞、邻道选择性等)、辐射射频要求在FR1和FR2频段的差异,以及多标准无线电基站(MSR)的发展及其对射频要求的影响。内容涵盖测试模型、干扰场景、具体指标和实现挑战,为理解和应用5G NR射频规范提供了全面指导。

qsc901234的博客 245

JAVA修饰符基础知识总结(一)

转载地址:http://www.cnblogs.com/snowdrop/articles/2143194.html java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。      1、权限访问修饰符      public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。

xiaoshang的专栏 765

基于 STM32 的便携式肌电信号采集与疲劳度评估系统设计与实现

本系统以 STM32 单片机为核心控制器,通过肌电电极采集人体骨骼肌表面的 sEMG 信号,经仪表放大、滤波、AD 采样后送入 MCU 进行时域 / 频域特征提取,利用 RMS(均方根)、MPF(中位频率)、MF(平均频率)等指标实时评估肌肉疲劳状态,最终通过 OLED 显示疲劳等级,并支持蓝牙上传至上位机。

weixin_42300449的博客 105

Java常用修饰符

Java中常用的修饰符有6种,分别是public、protected、private、default(不写)、static、final。 其中public、protected、private、default可以用来完成对数据的封装,在java中封装就是合理的隐藏和暴露,即他们定义的内容可以被谁使用。下面是他们的使用范围:                  public      protect

ChangYU_Qiao的博客 259

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JAVA中的常用修饰符

Java语言提供了很多修饰符,主要分为以下两类:访问修饰符、非访问修饰符。 修饰符用来定义类、方法或者变量,通常放在语句的最前端。

zxw_xzr的博客 457

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java中常用的修饰符有_java常用修饰符详解

Java中共有四种访问限制修饰符:private,public,protected,friendlyfriendly是默认的,而且不是Java中的关键字.private:私有,内部访问,很好理解public:共有,都可以访问,更加好理解friendly:同一个包可以访问protected:同一个包或者子类可以访问如果我只想让子类访问的话就无能为力了(protected减去friendly),这种情...

weixin_32121147的博客 146

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java常用修饰符总结

修饰符的作用      修饰符是用于限定类型以及类型成员申明的一种符号,分为访问修饰符和非访问修饰符两种。修饰符可用于修饰类、变量和方法。访问修饰符控制访问权限,不同的访问修饰符有不同的权限范围,而非访问修饰符则是具有一些特定功能。  访问权限修饰符    访问修饰符有四个,权限从大到小:public、protected、default、private ,访问权限如下:           pub...

我只是个程序员。 2196

java中常用修饰符

abstract修饰符:抽象修饰符,用于定义抽象类和抽象方法。当用于类时,abstract表示该类为抽象类,不能被实例化,只能被继承。当用于方法时,abstract表示该方法没有具体实现,需要被子类实现(重写)

qq_47746614的博客 1113

java super用法_JAVA面试考点合集!常用关键字及修饰符

我把常用关键字分为1,访问限制修饰。2,其它类,方法,变量修饰符。3,调用类型关键字。4工具类型的关键字访问限制修饰符访问限制修饰符对内部类和外部类不同的支持对于外部类来说,只有两种修饰,public和默认(default),因为外部类放在包中,只有两种可能,包可见和包不可见。外部类只能用public, abstract 和 final 修饰,因为外部类放在包中,只有两种可能,包可见和包不可见(2...

weixin_39743622的博客 172

Java常用修饰符及示例

Java常用修饰符及示例(访问修饰符及非访问修饰符)

Rcain_R的博客 1160

Java中的常用修饰符的作用

修饰符

weixin_45813033的博客 830

java常用修饰符

1.public protected default private 组 位置            private 默认 protected   public 同一个类               是 是 是     是 同一个包内的类    否 是 是

潇的编程之路 1266

Java常用的修饰符关键字

关键字 修饰符型关键字 public修饰符:任何类都可以访问 protected修饰符:类及其子类或同一个包下的类可 以访问 default(默认不写):类及当前包下可以访问 private修饰符:访问权限仅限于类内部 static关键字 static变量和static方法 static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量

一个小小的码农 8238

(四)Java基础知识复习(权限修饰符以及常用类库)

如果一个类没有显式的继承另一个类,那么它的父类默认是 Object 类,所以,Java 中所有的类都直接或间接地继承了 Object 类。Object 类中定义了 11 个方法,这些方法是所有 Java 对象默认拥有的。以下是这些方法的列表:方法描述返回对象的运行时类。返回对象的哈希码值。指示其他某个对象是否与此对象“相等”。创建并返回对象的一个副本。返回对象的字符串表示。唤醒在此对象监视器上等待的单个线程。唤醒在此对象监视器上等待的所有线程。

z1ztai的博客 721

Java基础——常用修饰符分析

在学习Java基础时会时不时用到一些修饰符,这些修饰符修饰的内容不一样,作用域也不一样,只有梳理清楚才能正确的使用它们。 不同修饰符修饰内容的作用域 public public公共的,表示该属性(或方法)公开,所有用户都可以直接进行调用。 default缺省 default表示默认,不仅本类访问,而且是同包可见。 private private私有的,表示该属性(方法)为只有

贵宝的博客 1948

Java基础33 常用包与访问修饰符

常用的包与Java权限修饰符

chenjiap的博客 340
上一篇: 9月13号某公司一道有趣面试题
下一篇: 欢迎使用C
coder_Ning
博客等级 码龄10年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值