`

关键字的用法

    博客分类:
  • java
 
阅读更多

                           Final关键字的使用

 final关键字经常使用在java的编程中,今天抽空把final的使用总结一下。

 

1、首先遇到最多的是final修饰类,方法和变量。

final修改基本数据类型时,一旦初始化就不能变。

修改引用类型时,对其初始化之后不能再让其指向另一个对象,即是引用对象的内容可以变,引用变量不变(hashCode()时唯一的)。

 

class A{
	
}
class B extends A{
	
}

 public void a(){
		
		 A a=new A();  //为final A a = new A();下面报错
		
		System.out.println(a.hashCode());
	 a = new B();   //引用改变,为不同的对象
	      System.out.println(a.hashCode());
	 }

 

final修改引用变量,如修改数组 final int[] a={1,4,5}; a[1]=5; //ok

      

当修饰类时,该类为最终类不能有子类(或者说是不能被继承),里面的方法都是最终方法。

 

修饰方法时

 

  native关键字

 

transient关键字 在实例化ArrayList中的属性中

 

 

 

 

分享到:
评论

相关推荐

    C 语言关键字用法 整理好了

    ### C 语言关键字用法详解 C 语言作为一门经典的编程语言,在计算机科学领域有着举足轻重的地位。本文将详细介绍 C 语言中的各种关键字及其用法,帮助读者更好地理解和掌握这门语言。 #### 1. 基本数据类型关键字 ...

    java同步synchronized关键字用法示例

    - **代码块同步:** 也可以使用`synchronized`关键字来同步代码块,这样可以更细粒度地控制同步范围,提高程序性能。 ```java public void method() { synchronized (object) { // 代码块 } } ``` 这里的`object...

    final 关键字用法

    java程序设计中,final 关键字用法,通过代码演示java程序设计中,final 关键字用法,

    javascript面向对象之共享成员属性与方法及prototype关键字用法.docx

    ### JavaScript面向对象之共享成员属性与方法及prototype关键字用法 #### 一、概述 JavaScript是一种基于原型的语言,它支持面向对象编程(OOP),但在实现上与其他语言有所不同。本篇文章将深入探讨JavaScript中...

    vb中各关键字用法及意义.doc

    本文档主要介绍了VB中的一些关键字及其用法,包括类型转换函数、数学函数以及字符串处理函数。 类型转换函数在VB中起到将数据从一种类型转换为另一种类型的作用,这对于处理不同数据类型的变量和常量至关重要。以下...

    java private关键字用法实例

    Java private关键字用法实例 Java private关键字是Java编程语言中的一种访问修饰符,它可以用来修饰类、成员变量、成员方法和构造函数。private关键字的主要作用是控制访问权限,防止外部类或对象对私有成员的访问...

    C++中const关键字用法详解及实例和源码下载

    现在读到了const关键字的用法,书上面讲解的时候并没有给出完整的实例,只是理论的讲解了一些知识,后来在网上面搜了关于const的关键字的讲解,但是搜到的内容和书上面讲解的内容有着非常让人疑惑的东西,看看下面的...

    C#几种关键字用法总结.zip

    C# 不安全代码关键字:unsafe、C# 关键字const 和 readonly、C# 关键字extern用法、C#关键字Fixed、C#关键字IntPtr、C#关键字之override详解、C#中DllImport用法汇总、C#中的IntPtr

    c语言关键字的用法详解

    以下是对“static”关键字在C语言中的使用和特性的详尽分析。 #### Static关键字的双面特征 在C语言中,通过“static”关键字声明的变量拥有两个显著的特性: 1. **持久存储**:“static”变量存储在全局存储区域...

    Java super关键字使用

    本篇文章将深入探讨`super`关键字的使用方法,包括其在构造函数、方法调用以及字段访问中的应用。 ### 1. 构造函数调用 当子类继承父类时,有时候我们需要在子类的构造函数中调用父类的构造函数。Java中的`super`...

    cobol 语法 各关键字 介绍

    Cobol(Common Business Oriented Language)是一种古老但仍然广泛使用的编程语言,尤其在金融、保险和政府领域。它的设计初衷是为了处理商业数据处理任务,因此其语法和结构非常适合处理大量结构化的数据。 1. **...

    Java super关键字用法实战案例分析

    Java super关键字用法实战案例分析 Java super关键字是Java编程语言中的一种特殊关键字,用于访问父类的成员变量和方法。在Java中,子类继承父类时,需要使用super关键字来调用父类的构造方法、属性和方法。本文将...

    C语言关键字的用法

    ### C语言关键字的用法详解:`static`与`extern` #### `static`关键字的用法 `static`关键字在C语言中具有多种用途,它主要用于控制变量的可见性和生命周期。下面详细介绍`static`的不同使用场景及其作用。 #####...

    c# this关键字用法代码详解

    C# this关键字用法代码详解 C# 语言中的 this 关键字是一种多urpose 的关键字,它可以在不同的场景下使用,下面我们将详细讲解 this 关键字的四种用法。 用法1:扩展方法 在 C# 中,我们可以使用 this 关键字来...

    C#中var关键字用法分析

    本文实例分析了C#中var关键字用法。分享给大家供大家参考。具体方法如下: C#关键字是伴随着.NET 3.5以后,伴随着匿名函数、LINQ而来, 由编译器帮我们推断具体的类型。总体来说,当一个变量是局部变量(不包括类级别...

    java中super关键字的三种用法

    Java 中的 super 关键字有三种用法:在子类的构造函数中调用父类的构造方法、在子类中访问父类的成员变量或方法、在子类的构造函数中直接传递参数给父类的构造方法。 首先,在子类的构造函数中,super 关键字可以...

    synchronized关键字的用法详解

    `synchronized`关键字有两种主要的使用方式:一种是在方法声明中使用,另一种则是在代码块中使用。 ##### 1. synchronized方法 在方法声明中添加`synchronized`关键字,可以将整个方法体变成同步代码块。例如: `...

    java中static关键字用法详解

    java中static关键字用法详解 Java中的static关键字是一个非常重要的概念,它在Java编程中扮演着非常重要的角色。本文将详细介绍Java中static关键字的用法,包括静态变量、静态方法和静态代码块等几个方面。 静态...

    Java异常处理与throws关键字用法分析

    Java 异常处理与 throws 关键字用法分析 Java 异常处理是 Java 编程中不可或缺的一部分。Java 异常处理可以使程序更加健壮,能够处理意外情况,从而避免程序的中断执行。Java 异常处理机制包括 try、catch 和 ...

    Delphi常用关键字用法详解

    本文将深入解析Delphi中的常用关键字及其用法。 首先,`absolute`关键字用于指定两个变量在内存中的位置是相同的,这意味着一个变量的改变会影响到另一个。例如,通过`absolute`声明的`StrLen`变量可以直接访问字符...

Global site tag (gtag.js) - Google Analytics