范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

大数据编程入门Java修饰符

  在Java中需要修饰符来定义类、方法或者变量,今天将为大家带来大数据编程入门:Java修饰符。
  Java语言提供了很多修饰符,主要分为访问修饰符和非访问修饰符,通常修饰符放在语句的最前端,例如:
  一、访问控制修饰符
  1、Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
  ① default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
  ② private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
  ③ public : 对所有类可见。使用对象:类、接口、变量、方法
  ④ protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
  我们可以通过以下表来说明访问权限:
  修饰符
  当前类
  同一包内
  子孙类(同一包)
  子孙类(不同包)
  其他包
  public
  ✓
  ✓
  ✓
  ✓
  ✓
  protected
  ✓
  ✓
  ✓
  ✓/×
  ×
  default
  ✓
  ✓
  ✓
  ×
  ×
  private
  ✓
  ×
  ×
  ×
  ×
  2、默认访问修饰符-不使用任何关键字
  使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public。
  如下例所示,变量和方法的声明可以不使用任何修饰符。
  3、私有访问修饰符-private
  ① 私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。
  ② 声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。
  ③ Private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。
  下面的类使用了私有访问修饰符:
  在上面的实例中,Logger 类中的 format 变量为私有变量,所以其他类不能直接得到和设置该变量的值。为了使其他类能够操作该变量,定义了两个 public 方法:getFormat() (返回 format的值)和 setFormat(String)(设置 format 的值)。
  4、公有访问修饰符-public
  ① 被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。
  ② 如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。
  以下函数使用了公有访问控制:
  Java 程序的 main() 方法必须设置成公有的,否则,Java 解释器将不能运行该类。
  5、受保护的访问修饰符-protected
  protected 需要从以下两个点来分析说明:
  ① 子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;
  ② 子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。
  ③ protected 可以修饰数据成员,构造方法,方法成员,不能修饰类(内部类除外)。
  ④ 接口及接口的成员变量和成员方法不能声明为 protected。
  ⑤ 子类能访问 protected 修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法和变量。
  下面的父类使用了 protected 访问修饰符,子类重写了父类的 openSpeaker() 方法。
  如果把 openSpeaker() 方法声明为 private,那么除了 AudioPlayer 之外的类将不能访问该方法。
  如果把 openSpeaker() 声明为 public,那么所有的类都能够访问该方法。
  如果我们只想让该方法对其所在类的子类可见,则将该方法声明为 protected。
  6、访问控制和继承
  请注意以下方法继承的规则:
  ① 父类中声明为 public 的方法在子类中也必须为 public。
  ② 父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
  ③ 父类中声明为 private 的方法,不能够被继承。二、非访问控制修饰符
  1、为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
  ① static 修饰符,用来修饰类方法和类变量。
  ② final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  ③ abstract 修饰符,用来创建抽象类和抽象方法。
  ④ synchronized 和 volatile 修饰符,主要用于线程的编程。
  2、static 修饰符
  ① 静态变量:
  static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。
  ② 静态方法:
  static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。
  对类变量和方法的访问可以直接使用 classname.variablename 和 classname.methodname 的方式访问。
  如下例所示,static修饰符用来创建类方法和类变量。
  运行结果:
  3、final修饰符
  ① final 变量:
  final 表示"最后的、最终的"含义,变量一旦赋值后,不能被重新赋值。被 final 修饰的实例变量必须显示指定初始值。
  final 修饰符通常和 static 修饰符一起使用来创建类常量。
  实例:
  ② final方法
  父类中的 final 方法可以被子类继承,但是不能被子类重写。
  声明 final 方法的主要目的是防止该方法的内容被修改。
  如下所示,使用 final 修饰符声明方法。
  实例:
  ③ final类
  final 类不能被继承,没有类能够继承 final 类的任何特性。
  实例:
  4、abstract修饰符
  ① 抽象类:
  抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。
  一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。
  抽象类可以包含抽象方法和非抽象方法。
  实例:
  ② 抽象方法
  抽象方法是一种没有任何实现的方法,该方法的的具体实现由子类提供。
  抽象方法不能被声明成 final 和 static。
  任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。
  如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。抽象类可以不包含抽象方法。
  抽象方法的声明以分号结尾,例如:public abstract sample();。
  实例:
  5、synchronized 修饰符
  synchronized 关键字声明的方法同一时间只能被一个线程访问。synchronized 修饰符可以应用于四个访问修饰符。
  实例:
  6、transient 修饰符
  序列化的对象包含被 transient 修饰的实例变量时,java 虚拟机(JVM)跳过该特定的变量。
  该修饰符包含在定义变量的语句中,用来预处理类和变量的数据类型。
  实例:
  7、volatile 修饰符
  volatile 修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。而且,当成员变量发生变化时,会强制线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
  一个 volatile 对象引用可能是 null。
  实例:
  通常情况下,在一个线程调用 run() 方法(在 Runnable 开启的线程),在另一个线程调用 stop() 方法。 如果 第一行 中缓冲区的 active 值被使用,那么在 第二行 的 active 值为 false 时循环不会停止。
  但是以上代码中我们使用了 volatile 修饰 active,所以该循环会停止。
  这就是关于大数据编程入门:Java修饰符的全部内容了,希望能够帮助到大家~

新能源汽车和充电桩行业资讯2021。9。17期一国网和华为将携手研究新一代充电技术在近日召开的第三届世界新能源汽车大会上,华为数字能源技术有限公司与国网电动汽车服务有限公司共同发布了新一代充电网络登高行动,宣布将携手研究新一代新能源汽车和充电桩行业资讯2021。9。4期一Rivian本月交付的R1T皮卡最大EPA续航里程约为505公里Rivian旗下的两款产品公布了EPA续航里程,另一款SUV最大续航里程约为509公里。除了此次公布的最大续航版本新能源汽车和充电桩行业资讯2021。9。9期一特斯拉Model3全球销量已超100万辆据Cleantechnica统计数据,截止至2021年第二季度末,特斯拉Model3的全球交付量达到了1,031,588台,成为第一款累计新能源汽车和充电桩行业资讯2021。9。8期一比亚迪5年获补近40亿元新能源汽车补贴日前,工信部发布关于20162020年度新能源汽车推广应用补助资金清算审核初审情况的公示。根据公示内容,2016年至2020年度,按整车企业新能源汽车和充电桩行业资讯2021。9。15期一2021世界新能源汽车大会在海南国际会展中心拉开帷幕9月15日,由中国科协海南省人民政府协同七大国家部委共同主办的2021世界新能源汽车大会(WNEVC2021)在海南国际会展中新能源汽车和充电桩行业资讯2021。9。12期一恒驰5的最新路试谍照曝光从相关渠道获悉,恒驰5的最新路试谍照曝光,已完全没有伪装,曾于上海车展亮相,该车定位于纯电A级SUV,根据此前公布的数据信息是,NEDC续航超700km,新能源汽车和充电桩行业资讯2021。9。18期一马鞍山市最大智慧公交充电站建成投运近日,国网马鞍山供电公司员工在安徽省马鞍山市经开区公交充电站进行投运前的检查巡视。之后,马鞍山市经开区公交充电站正式投运,是这是当地规模最大的电新能源汽车和充电桩行业资讯2021。9。13期一梅赛德斯停止开发插电式混合动力技术,全力开发电动汽车梅赛德斯的开发主管MarkusSchfer在IAA慕尼黑对德国商报采访时表示,插电式混合动力车型在梅赛德斯的日子屈指可数。他认励志跑者电影圣。拉尔夫这部加拿大电影讲述一个14岁的男孩RalphWalker相信他可以创造奇迹的故事。男孩的父亲去世,母亲昏迷在医院,似乎只有奇迹才能使其苏醒。他渴望创造奇迹。一次长跑惩罚使他喜欢上了重大突发!香港机场货物装机前起火据了解,昨日凌晨(11日)5时08分,香港赤邋角国际机场发生火警,触发火警的原因是停机坪内有一个停泊位上的货物,在装机之前突然起火,火势蔓延迅速。在触发火警后,消防队很快就赶到了现货运物流如果利润达不到预期,我们宁愿不做。企业出货新难题经常会听到很多人抱怨到店大欺客的声音,最近货运物流出现了这种公司,你有货物要出运,货运物流公司为了盈利不一定跟你合作据华富康供应链了解,这个货运物流公司还特意去做了一场清理,去筛选
爆料疑似iPhone13系列电池信息曝光,M2芯片最早或7月出货虽然今年的新iPhone系列距离正式到来还有着一段不短的时间,但在以往的爆料中已经出现了不少与之相关的细节信息。对于将在接下来到来的新iPhone系列,除了影像系统方面的提升外,还苹果供应链iPhone13系列电池容量大幅增加,续航有救了近几年,苹果iPhone被吐槽最多的,除了几年如一日的刘海之外,要数它的迷之续航了。由于续航太短,大部分iPhone用户在外出时都不得不背个充电宝。曾经有个段子称,共享充电宝就是被OPPOReno6系列开售倒计时,从标准版到超大杯,这些区别应该知道5月27日,OPPO新一代潮机Reno6系列正式发布,共有OPPOReno6OPPOReno6ProOPPOReno6Pro三款,售价2799元起,其中OPPOReno6Pro和O顺丰控股小范围交流纪要Q顺丰一季度的表现?尤其是时效快递增长情况电商快递增长情况以及顺丰和嘉里物流的利润表现。一季度公司成功扭亏为盈,但其中,3月10日以后国内疫情开始爆发,这次疫情跟2020年那次不一5GiPhone开始降价退场,A14IP68防水,发布至今下跌1900元如果不出意外的话,现在大多数用户的手机,都还是4G手机吧,只有少部分用户升级了5G网络,虽说从目前来看,4G和5G网络差距并没有我们想象中的那么大,但这其中的原因,并不是因为5G的月球上也能制备氧气和燃料?月壤竟然这么神奇原标题月壤里的秘密或可在月球上制备氧气和燃料国际学术期刊焦耳的一篇最新论文引发学界广泛关注。研究团队在详细分析嫦娥五号取回的月壤(以下简称嫦娥五号月壤)的元素和矿物结构后,发现月壤洁尔阴洗液冲刺创业板,连年亏损的信科移动拟科创板融资40亿元记者赵阳戈继本周创业板否掉1家公司之后,下周时间里,IPO上会公司数量恢复增至13家。这其中,包括核心产品为洁尔阴洗液的恩威医药,也有融资额高达40亿的中信科移动通信技术股份有限公AirbnbCEO办公室已过时,员工可永久远程办公鞭牛士5月9日消息,据新浪科技消息,对Airbnb首席执行官布莱恩切斯基(BrianChesky)来说,在办公室工作已经成为过去式。在周日发表的时代杂志中,切斯基在采访中表示,他认豪华电动MPV赛道之争,岚图梦想家对比荣威iMAX8EV终于,电动化大军渗透到MPV市场了!本周,荣威纯电动MPViMAX8EV正式开启预售,预售价区间为27。98万32。98万元,同样打着双动力布局电动MPV开创者的岚图梦想家也正式上手机界绝地武士诺基亚1020在如今这个手机拍照已经号称上亿像素的时代,虽然普通手机也就几千万级别,而且还有着多镜头的加持,拍照效果实在是不错的了,但当我回看差不多9年前,却有着一台手机的出世让当时的我则是一惊乌米Umi3框架中,如何实现每个页面都有自己个性HTML文件?在Umi3官方文档中,有一个配置项exportStatic需在配置文件(umirc。ts或configconfig。ts)中设置,语法如下exportStaticTypeobjec