最近,学习了Java中的一些关键字。现总结如下:(新手上路,欢迎拍砖)
1.访问限定符
访问限定符有:public、protected、默认的以及private,这些关键字的访问权限是依次减小的,在JAVA中,public所修饰的类或属性、变量表示的是能够被该Java Project中的任何对象调用;而对于protected所修饰的方法或属性能够被所在包下的任何对象调用,而如果使用包外的对象调用,则会报错;下一个就是默认的了,如果我们没有用一个访问限定符修饰,则系统会提供一个默认的访问权限,默认的访问权限限定于本类和该包下;最后一个就是private了,顾名思义,这个关键字表明这个类或者方法等只能被当前类里面的对象调用。
2.this和super
这两个关键字使我们在编写Java程序时经常会用到,前者更是广为使用。首先,this这个关键字可以用来表示调用当前方法的对象,这是它最常见的用法,除此之外,还可以用其调用类的构造方法,以及返回对象的值;而且,很重要的一点是:当局部变量与成员变量名字相同时,成员变量就会被隐藏,如果想使用成员变量,就必须使用this关键字。然后就是super了就目前来看,我们使用super调用一个继承过来的方法实现其在父类中的功能,super还可以用来调用父类的构造器,值得注意的是,当使用super调用构造函数时,调用必须写在继承类的构造函数的第一行。
3.final
final的汉语意思即是“最后”,因此final在使用时经常会和最后有关。比如将一个类定义为final:public final class study(){}即表示该类不能被继承,同理,当一个属性前面加上了final,表明这个属性不能再被更改,而当用来修饰方法时,则是在宣称这个方法已经是确定了的,即已经被最后修改,不能再被修改,只能被调用。
4.static
static这个关键字我们在定义main方法就接触了,使用static修饰的方法或者属性,都可以直接用类名进行调用,这样的话,就不用在使用类时再去new了。
当然,这些只是初步学习关键字的一些心得,肯定还有很多用法没有被涵盖进去,希望南来北往的过客们,能够缓下脚步,进行指正和教导,先在此谢过了。
分享到:
相关推荐
- `boolean` 是Java的基本数据类型之一,用于表示逻辑值,只有两个可能的值:`true` 和 `false`。它可以用于定义变量、函数参数或类的成员变量。例如: ```java boolean isDone = false; if (isDone) { // do ...
### Java关键字总结珍藏版(48个) #### 1. abstract - **定义与用途**:`abstract`关键字在Java中主要用于定义抽象类和抽象方法。抽象类是指那些不能直接实例化的类,它们通常会被继承来提供进一步的实现细节。而...
`boolean` 是 Java 的原始数据类型之一,用于表示逻辑上的真或假。变量声明为 `boolean` 类型,只能赋值为 `true` 或 `false`。例如: ```java boolean isTrue = true; if (isTrue) { // 执行某些操作 } ``` ...
Java的关键字是构成Java程序的基础元素之一,正确理解和运用这些关键字对于编写高质量的Java程序至关重要。每个关键字都有其特定的用途和语法规则,熟悉它们可以帮助开发者更好地控制程序的行为和逻辑结构。
### Java关键字总结 #### 1. class - 类 - **定义**:`class`关键字用于声明一个新的Java类。类是面向对象编程的核心概念之一,它是一组相关变量和方法的集合,代表了一种抽象的数据类型。 - **作用**:通过`class...
Java是一种广泛使用的面向对象的编程语言,其设计目标之一就是具有简单性、面向对象、健壮性、安全性等特性。在Java中,关键字是被语言保留的标识符,它们有特殊的含义,不能作为变量名、类名或方法名。本文将深入...
### JAVA关键字详解:Static 关键字的深入理解与应用 #### 一、Static 关键字简介 在 Java 编程语言中,`static` 是一个非常重要的关键字,它被广泛应用于类成员变量、方法和代码块等场景之中。通过使用 `static` ...
总结,`synchronized`关键字是Java多线程编程中的关键工具,理解并合理运用它,可以帮助开发者编写出高效且线程安全的代码,避免数据竞争和死锁等问题。通过深入学习和实践,可以提升Java程序员在并发编程领域的专业...
在本节中,我们将详细介绍Java关键字static的概念、特性和应用场景。 一、static的概念和特性 在Java中,static关键字用于修饰成员变量和成员方法,以实现“伪全局”概念。static修饰的成员变量和成员方法是独立于...
`volatile`关键字是Java语言提供的轻量级同步机制之一。它主要用来解决多线程环境下的可见性问题,同时也具有一定的有序性保障,但并不保证原子性。 - **可见性**:当一个线程修改了一个`volatile`变量的值时,这个...
Java并发编程是Java编程的核心技术之一。Java并发编程包括线程的生命周期、线程的状态转换、线程的同步和死锁等。线程的生命周期包括新建、就绪、运行、阻塞和死亡五种状态。线程的状态转换包括新建到就绪、就绪到...
它是Java程序的基本单位之一。 2. **Java中方法的格式** - 方法的格式包括返回类型、方法名、参数列表、方法体。 3. **方法里的属性** - 方法可以有自己的属性,即局部变量。 4. **方法特点** - 可重用性:...
总结来说,`this`关键字在Java程序中用于明确地引用当前对象的实例变量或方法,帮助我们区分局部变量和实例变量。而Java的内存分配机制则确保了对象和其实例变量在堆内存中的正确存储和管理。理解`this`的关键字用法...
理解并熟练运用`super`关键字是成为一名合格的Java开发者的关键技能之一。 首先,`super`关键字用于引用直接父类的实例变量。当子类继承父类时,如果两者存在同名的字段,子类可以通过`super`关键字来明确地访问...
`synchronized` 是 Java 中的关键字之一,用于实现线程间的同步控制,确保共享资源的安全访问。它主要应用于以下两种场景: 1. **同步方法**:在类的方法声明前加上 `synchronized` 关键字,则该方法成为同步方法。...
`synchronized`关键字在Java语言中扮演着极其重要的角色,它是实现线程安全的核心手段之一。通过`synchronized`关键字,开发人员可以在多线程环境中有效地控制对共享资源的访问,避免出现数据不一致的情况。 #### ...
- **int**:是Java的基本数据类型之一,用于表示整数。 - **Integer**:是`int`的封装类,可以将其看作是`int`的“对象”形式。 - **主要区别**: - `int`不能表示`null`值,而`Integer`可以。 - `int`在内存中以...
### Java重要知识点总结 #### 1. Java是一种编译解释型的语言 Java 语言的特点是它结合了编译型语言的高效性和解释型语言的灵活性。在开发阶段,Java 源代码首先被编译器转换成字节码(Bytecode),这是一种中间...
面向对象是Java的核心特性之一。面向对象的三大特征是封装、继承和多态。封装实现了代码的模块化,可以将数据和操作数据的代码封装在一起;继承允许创建不同类的层次结构,子类可以继承父类的属性和方法;多态则使得...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据着重要地位。这份"Java精华总结"文档无疑是为那些想要深入理解Java或准备Java面试的开发者精心准备的。以下是一些关键知识点的概述: 1. **Java...