首页 > 其他分享 >final和static修饰符

final和static修饰符

时间:2024-02-14 17:55:33浏览次数:22  
标签:初始化 构造方法 修饰符 static 修饰 final

1 final基本介绍

2 final使用细节

3 fanal 和 static

  1. final 和 static 应该是同一级别的修饰符,最先的是范围修饰符(public protected 默认 private)接着就是fanal(表示不可更改)和static(不用实例化对象,可以通过类名调用类的成员)

  2. final 和 static 结合使用效率更高,一般调用static修饰的类成员会加载静态代码块和初始化静态属性,当加上 final 就是后不会加载类,只使用 final 修饰的成员。

  3. final 修饰的属性初始化可以在定义时、构造方法内、代码块内;当加上 static 修饰后,就不能在构造方法内初始化了。因为 static 修饰的成员在类加载时就会被调用,构造方法此时不会被调用,但 final 修饰的属性必须被初始化。

标签:初始化,构造方法,修饰符,static,修饰,final
From: https://www.cnblogs.com/xxm163/p/18015374

相关文章

  • P9725 [EC Final 2022] Chase Game 2
    原题链接题解1.添加几条边,使得对于任意节点,都有环存在,且所在最小环的大小皆大于32.看成有中心点的散发图,最优添加情况为叶子节点相连3.如果两个叶子节点的父节点为lca,那么这两个叶子节点不能直接相连4.看成若干个菊花,每朵菊花的花瓣都是叶子节点,同一朵花上的花瓣不能直接相连......
  • finnal修饰符
    final基本介绍final使用细节fanal和staticfinal和static应该是同一级别的修饰符,最先的是范围修饰符(publicprotected默认private)接着就是fanal(表示不可更改)和static(不用实例化对象,可以通过类名调用类的成员)final和static结合使用效率更高,一般调用stati......
  • JAVA的4种访问修饰符
    1、基本介绍补充:1属性和方法可以用四种访问修饰符修饰;类只能用public和默认修饰符修饰,且一个.java文件中只能有一个public修饰的类作为主类,其他类用默认修饰符修饰。2访问权限起作用的情况:①在一个类中定义另一个类的对象,当访问该对象的属性或方法时,修饰符根据同类、同......
  • 「JOI 2024 Final」礼物交换
    [link](https://loj.ac/p/4092)考虑单次询问怎么做。不难发现这是一个二分图匹配,左部点$i$可以匹配到右部点$j$当且仅当$A_i\geB_j\andi\neqj$。不妨设$B$递增,这当然可以通过排序实现。什么时候不存在完美匹配呢?就是存在左部点$i$,$i$只能匹配到右部点$[1,i-1]$(也......
  • C++中的static关键字和this指针
    C++中的static关键字用来修饰静态成员变量和静态成员函数,static定义的类的静态成员(成员变量和成员函数),它会有一块单独的存储区。当我们把这个类实例化时,会为类实例化的对象来分配空间,显然此时给对象分配的内存空间不包括静态成员所占的空间。特别要注意,静态成员变量必须在类......
  • vue 事件修饰符
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>事件修饰符</title><!--引入Vue--><scripttype="text/javascript"src="../js/vue.js"></script><style>*{mar......
  • AT_ddcc2019_final_a 题解
    原题传送门题目描述:企鹅经过$1$个雪地方格需要$1$秒,经过$1$个冰地方格需要$\frac{1}{(k+2)}$秒。$k$是紧接着冰雪方格之前的冰雪方格数。在企鹅开始之前,高桥可以把$1$个雪方块变成冰方块。问企鹅离开起点后到达终点最少需要多少时间?思路分析:这道题是模拟+贪心......
  • EC-Final-2021
    比赛链接A.DFSOrder签到题,最小值是深度,最大值是总点数减去子树大小,跑一个dfs就行。codeforA#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;intn,dep[N],siz[N],ans[N][2];vector<int>G[N];voiddfs(intu,intf){dep[u]=de......
  • Yield Keyword, classmethod and static method, and Property Method in Python
    ReferenceWhatisYieldKeywordinPythonPython'syieldkeywordislikeanotheroneweusetoreturnanexpressionorobject,typicallyinfunctions,calledreturn.Thereisasmallamountoffluctuation,though.Theyieldstatementofafunctionre......
  • 食物网Final
    #include<bits/stdc++.h>usingnamespacestd;intn,m,ti,lamp;doubleE[21][101],N[21][101],mp[21][21],tot[21][101],tot_0[21];intmain(){cin>>n>>m>>ti;for(inti=1;i<=m;i++){intstart,end;cin>......