Java中static、final的理解 系统管理员 2022-07-10 16:30 127阅读 0赞 在Java中可以使用static声明属性和方法,声明static类型的属性或方法之后此属性或方法也称为类方法,可以由类名称直接调用。 static表示全局或者静态的意思,用来修饰成员变量或成员方法,也可以形成静态static代码块。 ## static和final一块用表示什么? ## static final用来修饰成员变量和成员方法,可简单理解为“全局常量” 对于变量,表示一旦给值就不可修改,并且通过类名可以访问。 对于方法,表示不可覆盖,并且可以通过类名直接访问。 以下为几个例子: public class Foo1 { int x = 12; public static void go() { // 无法在静态方法中引用非静态变量 System.out.println(x); } public static void main(String[] args) { Foo1 foo = new Foo1(); foo.go(); } } public class Foo2 { static final int x = 12; //当函数参数为final类型时,可以读取使用该参数,但是无法改变该参数的值。 public static void go(final int x){ System.out.println(x); //所以输出还是3 } public static void main(String[] args) { Foo2 foo = new Foo2(); foo.go(3); } } public class Foo3 { final int x = 12; public void go(final int x) { // 在此方法中是可以访问到外部final变量的 System.out.println(x); } public static void main(String[] args) { Foo3 foo = new Foo3(); foo.go(5); } } 作者:[itmyhome][] [itmyhome]: http://blog.csdn.net/itmyhome1990
相关 理解Java中的NullPointerException 在Java编程中,NullPointerException(空指针异常)是一种常见的运行时错误。当一个程序试图访问、操作或引用一个null对象时,就会抛出NullPointer 快来打我*/ 2024年09月11日 00:06/ 0 赞/ 19 阅读
相关 理解Java中的NullPointerException 在Java编程中,NullPointerException(空指针异常)是一种常见的运行时错误。它发生在试图访问一个null引用对象的任何属性、方法或者索引时。 例如: `` 拼搏现实的明天。/ 2024年09月05日 20:03/ 0 赞/ 18 阅读
相关 理解Java中的CopyOnWriteArrayList 1. 原理 CopyOnWriteArrayList有点像线程安全的ArrayList. 其实它的原理简单概括起来就是读写分离.写操作是在一个复制的数组上进行的,读操作 短命女/ 2022年12月06日 01:29/ 0 赞/ 134 阅读
相关 理解Java中的String 1. String是如何实现的? 里面是char数组实现的,最新的版本换成了byte数组(ASCII占1位,中文的话占2位). 2. 字符串常量池 Java堆内存 た 入场券/ 2022年12月06日 01:27/ 0 赞/ 235 阅读
相关 java中的switch理解_深入理解Java的switch...case...语句 switch...case...中条件表达式的演进 最早时,只支持int、char、byte、short这样的整型的基本类型或对应的包装类型Integer、Character 旧城等待,/ 2022年11月07日 14:52/ 0 赞/ 660 阅读
相关 java中接口的理解 接口的理解 1.一种特殊的抽象类:包含方法和属性(成员变量),其中方法都是抽象方法,即只有方法没有方法体的形式。所有成员变量都是常量没有变量。(注:接口中方法都会自 灰太狼/ 2022年05月18日 09:41/ 0 赞/ 225 阅读
相关 Java中final的理解 final修饰的情况一共有三种情况: final修饰属性:该属性叫做常量(不能改变) final修饰类:该类完美,不能被继承 final修饰方法:该方法 「爱情、让人受尽委屈。」/ 2022年05月15日 12:16/ 0 赞/ 160 阅读
相关 Java中hashcode的理解 如何理解hashCode的作用: ============================================================ 以java. 超、凢脫俗/ 2022年02月19日 09:19/ 0 赞/ 210 阅读
相关 java中异常的理解 ![12-130Q1234I6223.jpg][] Trowable是所有异常的超类,对应的底下有两个子类,Error和Exception,java中的异常其实总体上来说有三 向右看齐/ 2021年10月01日 07:46/ 0 赞/ 346 阅读
还没有评论,来说两句吧...