`
crazy_rabbit
  • 浏览: 34618 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Java语言中的修饰符

阅读更多

  今天学习了下孙伟琴的《Java面向对象编程》,主要是看了第七章的Java语言中的修饰符。

  一流的小说家和三流小书家都会写小说,两者的区别之一是,前者的语言流畅,善于运用贴切的修饰词汇来渲染主题,而后者的语言室苍白无力的,不能鲜明准确地反映主题。例如,从以下3段文章可以看出,是否使用修饰会产生不同的效果。

 

        //没有修饰的语言描述

        小东10:00起床,赶到学校,在教室门口被老师批评了一顿,小东走进教室。

 

 

//采用修饰词来反映小东知错就改

小东10:00起床,急急忙忙赶到学校,在教室门口被老师严厉地批评了一顿,小东惭愧地走进教室。

 

 

//采用修饰词来反映小东玩世不恭

小东10:00起床,不紧不慢赶到学校,在教室门口被老师严厉地批评了一顿,小东满不在乎地走进教室。

 

  并不希望自己能再在文学上有多少创作能力,只希望能在写Java程序员人生道路,能做个一流的Java程序员。呵呵,所以还是好好学习下Java中的修饰符吧。

  Java语言中的修饰符可以修饰类、变量和方法。灵活正确地运用这些修饰符,会使软件程序最贴切地模拟真实世界中的系统,并且有助于提高软件系统的可重用性、可维护性、可扩展性及系统的运行性能。这些修饰符是以下四种:

 

 

1、访问控制修饰符(public、protected、默认和private)

  • public的访问级别最高,其次是protected、默认和private。
  • 成员变量和成员方法可处于4个访问级别中的一个:公开、受保护、默认或私有。
  • 顶层类可以处于公开或者是默认级别,顶层类不能被protected和private修饰。
  • 局部变量不能被访问控制修饰符修饰。

2、abstract修饰符

  • 抽象类不能被实例化。
  • 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。
  • 如果子类没有实现父类中的抽象方法,子类必须定义为抽象类。
  • 抽象类不能被定义为private、final和static类型。
  • 没有抽象构造方法。
  • 抽象方法没有方法体。
3、final修饰符

  • 用final修饰的类不能被继承。
  • 用final修饰的方法不能被子类方法覆盖。
  • private类型的方法默认为是final方法,因而不能被子类的方法覆盖。
  • final变量必须是显示初始化,并且只能被赋一次值。

4、static修饰符

  • 静态变量在内存中只有一个拷贝,在类的所有实例中共享。
  • 在静态方法中不能直接访问实例方法和实例变量。
  • 在静态方法中不能使用this和super关键字。
  • 静态方法不能被abstract修饰。
  • 静态方法和静态变量都可以通过类名直接访问。
  • 当类被加载时,静态代码块只被加载一次。类中不同的静态代码块按它们在类中出现的顺序依次执行。

许多修饰符可以连用,例如:

private static final int MAX_COUNT = 1;

public static final void main(String args[]) {};

protected abstract void method();

当多个修饰符连用的时候,修饰符的顺序是可以颠倒的

private static final int MAX_COUNT = 1;

static private final int MAX_COUNT 1= 1;

finalstatic private  int MAX_COUNT = 1;

 

 

 

分享到:
评论

相关推荐

    Java访问修饰符

    Java 访问修饰符是 Java 编程语言中的一种重要机制,它控制着类、方法和变量的访问权限。访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最...

    理解java中的类的各种权限修饰符

    在Java编程语言中,权限修饰符用于控制类、方法、变量等成员的访问级别。这有助于提高代码的安全性和封装性。本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`...

    第6章 Java语言中的修饰符.ppt

    Java语言中的修饰符是编程语法中的重要组成部分,它们用于定义类、接口、变量和方法的特性,从而控制访问权限、实现抽象概念、确保不可变性以及优化代码结构。本章将详细阐述Java中的主要修饰符。 首先,我们讨论...

    Java修饰符使用整理(含实例)

    Java 修饰符是 Java 语言中的一种基本语法元素,用于控制访问权限、继承关系、抽象类和静态成员变量等方面。Java 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、protected、default 和 ...

    java访问权限修饰符public.doc

    在 Java 语言中,访问权限修饰符是指用来限定类、成员变量和方法的可访问范围的关键字。访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public...

    java 三个修饰符习题.zip

    在Java编程语言中,"三个修饰符"通常指的是访问控制修饰符:`public`、`private`和`protected`。这些修饰符用于定义类、接口、变量和方法的可访问性,是理解Java面向对象特性的重要组成部分。让我们深入探讨这三个...

    JAVA访问修饰符大归纳

    JAVA 访问修饰符是 JAVA 语言中的一种基本概念,它控制着类、方法、变量的访问权限,帮助开发者更好地组织和管理代码。根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的...

    java修饰符介绍

    在Java编程语言中,修饰符是用来限制或指定代码元素(如类、方法、变量)的访问权限、特性或行为的关键词。以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public*...

    关于Java中各种修饰符与访问修饰符的说明

    Java是一种面向对象的编程语言,其中修饰符和访问修饰符是控制代码访问权限和行为的重要元素。本篇文章将详细介绍Java中的各种修饰符和访问修饰符。 1. **类的访问修饰符** - `public`:任何类都可以访问声明为`...

    语言程序设计资料:Java中各种修饰符与访问修饰符的说明.doc

    语言程序设计资料:Java中各种修饰符与访问修饰符的说明.doc

    Java修饰符总结

    本文旨在全面剖析Java中的修饰符,包括它们的特点、用法以及如何在不同场景下正确应用,帮助开发者更深入地理解Java的核心特性。 #### 修饰符分类 Java修饰符主要分为两大类:访问控制符和非访问控制符。其中,...

    计算机二级摸底测验Java题继承和接口和java访问权限修饰符总结编程资料目编程资料

    计算机二级摸底测验J继承和接口和java访问权限修饰符总结ava题目

    java中的修饰符介绍

    在Java编程语言中,修饰符是一种重要的语法元素,它们用于限定类、变量、方法等成员的访问级别以及某些特定的行为特性。本文将对几个常见的Java修饰符进行详细介绍,包括`public`、`private`、`protected`以及一些...

    java修饰符的使用.pdf

    Java 中的类和方法的修饰符是 Java 语言的基础知识之一。Java 程序在定义类时,除了使用 class 关键字标识之外,还可以在 class 之前增加若干类的修饰符来修饰限定所定义的类的特性。类的修饰符分为访问控制符和非...

    java修饰符

    访问控制修饰符是Java语言中用于限定类、方法和变量等成员的可见性和访问级别的关键字。这些修饰符确保了封装这一面向对象编程的核心原则得以实施,使得代码更加安全、易于维护和管理。 ##### Private - 私有 - **...

    电子教材:《Java语言程序设计-修饰符》pdf版

    本文将深入探讨Java语言中关于修饰符的重要概念,尤其关注`protected`修饰符及其默认访问权限的作用与应用场景。作为一门广泛应用于各类软件开发领域的编程语言,Java提供了一系列修饰符帮助开发者更好地控制类成员...

    java的访问修饰符的范围说明

    Java语言中为了控制方法和成员变量的可见性和访问级别,定义了几种访问修饰符:private, protected, public, 和默认(未修饰)访问权限。这些修饰符决定了不同类之间的访问能力,以保证类的封装性和安全性。接下来,...

    Java修饰符demo

    在Java编程语言中,修饰符是用来限制或指定类、接口、方法、变量等的访问权限和性质的关键字。本文将深入探讨Java修饰符的基础知识,包括访问修饰符、非访问修饰符以及它们在实际编程中的应用。 首先,我们来看访问...

    枚举java语言中的修饰符组合的实例代码

    枚举java语言中的修饰符组合的实例代码 在 Java 语言中,修饰符(Modifier)是用于声明类、方法、字段和构造器的关键字。这些关键字可以单独使用,也可以组合使用,以便更好地控制访问权限、继承关系和行为。下面,...

Global site tag (gtag.js) - Google Analytics