`
高山流水123
  • 浏览: 27514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java----修饰符之static

 
阅读更多

java  修饰符:

1,访问修饰符:private(修饰属性 、方法、构造方法),

                          default(修饰属性 、方法、构造方法、类(包内访问)  ),

                          protected(修饰属性 、方法、构造方法),

                          public(修饰属性 、方法、构造方法、类)。

2,static  静态的

                修饰 1,属性    static int b=20;//叫作‘类变量’,所有对象公共拥有一个b,全类共有,允许直接用类名访问,类变量是在类加载的时候分配空间的(当jvm第一次使用一个类时,需要通过ClassPath找到这个类对应的.class文件,把这个文件中包含的类的信息读入jvm并保存起来),一般来说一个类只会加载一次!

                        ‘所有的类变量是在类加载的时候分配空间,并初始化的。’==》类变量先于实例变量存在。

                          类加载的时机:1、创建类的对象,2、访问类的静态成员(                                      System.out.println(MyClass.b) ; ),3、加载子类必须先加载父类,4如果仅仅是声明引用,是不会类加载的

 (MyClass.c=null;)。

                         2,方法  static 静态方法  允许直接用类名访问;

                     (除构造方法)   在静态方法中,只能访问类的静态成员;

                                                 父类的静态方法只能被子类的静态方法覆盖;

                                                 静态方法可以被子类的静态方法覆盖,而且没有多态==》

                                                 (对引用调用其静态方法, 仅相当于对引用的引用类型调用静态方法);

                         3,初始代码块   静态初始代码块中的代码,在类加载的时候执行一次

  

分享到:
评论

相关推荐

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

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

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

    本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`private`以及`static`修饰类的情况,并通过实例来展示这些修饰符的具体应用。 #### 1. Public - **概述**: - `...

    Java访问修饰符

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

    java修饰符介绍

    以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public**:公共访问修饰符,允许任何地方的代码访问该类或成员。这意味着类或方法可以在任何包中被调用。 - **...

    java常用的修饰符

    Java修饰符是编程中至关重要的概念,它们用于定义类、接口、变量和方法的访问权限、行为和特性。本文将详细介绍Java中常见的修饰符及其用途。 1. **类的修饰符** - **public**: 公共访问控制符,允许任何地方的...

    3-2 类和对象(二)_访问修饰符-abstract-final-static

    JAVA访问修饰符

    java修饰符

    ### Java修饰符详解 在Java编程中,修饰符(Modifiers)扮演着至关重要的角色,它们用于控制类、方法、变量等元素的可见性和行为。Java提供了两种主要类型的修饰符:访问控制修饰符和非访问控制修饰符。本文将深入...

    Java static修饰方法

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,但最常见的是用来修饰类的方法和变量。在这个主题中,我们将深入探讨`static`修饰方法的概念、作用以及它如何影响Java程序的执行。 首先,...

    java访问权限修饰符public.doc

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

    Java修饰符总结

    ### Java修饰符深入解析 #### 引言 Java作为一种广泛使用的面向对象编程语言,其丰富的修饰符机制为程序设计提供了灵活性和控制力。本文旨在全面剖析Java中的修饰符,包括它们的特点、用法以及如何在不同场景下...

    JAVA访问修饰符大归纳

    根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的访问修饰符和方法的修饰符。 一、修饰符类的访问修饰符 修饰符类的访问修飾符共有四种:默认、public、abstract 和...

    Java软件开发实战 Java基础与案例开发详解 6-5 static修饰符 共13页.pdf

    ### Java软件开发实战:Java基础与案例开发详解之Static修饰符 #### 6.5 Static修饰符 在Java中,`static`关键字用于声明与类而不是与实例相关的变量、方法或代码块。这一特性使得静态成员能够被类本身直接访问,...

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

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

    Java修饰符.pdf

    Java修饰符是编程语言Java中用来控制访问权限和行为的一系列关键字。它们主要分为三类:访问修饰符、类修饰符和方法/变量修饰符。这些修饰符在编写类、接口、方法和变量时起到至关重要的作用,确保代码的封装性、...

    java修饰符总结

    Java修饰符是编程中至关重要的概念,它们用来控制代码的可见性和行为。下面是对Java修饰符的详细总结: 1. **类(class)可见性修饰符**: - `public`:类对所有类都是可见的,无论是否在同一包内,可以被导入。 ...

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

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

    Java软件开发实战 Java基础与案例开发详解 6-4 访问修饰符 共5页.pdf

    6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与...

    大学Java-Java-JAVA试卷12

    12. **类修饰符**:在定义类头时,可以使用的修饰符包括"D)protected",它允许子类访问,但不允许包外的非子类访问。 13. **最终属性**:final关键字用于声明常量,必须在声明时赋值。正确的定义是"A)static ...

    java修饰符的使用.pdf

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

    java---- 封装,接口,继承,覆盖,构造过程,多态,static、this、super、final用法

    - **访问修饰符与继承:** 在Java中,不同访问修饰符决定了子类可以继承父类哪些成员。 - `private`:私有成员,只能在本类中访问,不能被继承。 - `(default)`:默认访问级别,可以在同一包内的类中访问。 - `...

Global site tag (gtag.js) - Google Analytics