`
ShXin
  • 浏览: 13051 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

同步java之关键字

阅读更多

java中常用的关键字大体可分为以下几类:

一、访问限定符

        1.public

               它限定的类在一个文件中只允许有一个,且类名与文件名相同

               范围:在同一个项目下所有类均可使用

               [注]:子类继承父类时访问限定符的范围不能小于父类

        2.private

               范围:同一个类中才可使用

               [注]:private的父类不能被继承

        3.protected

               范围:同一软件包中或子类中

               [注]:子类可以继承protected的父类

        4.默认的

               范围:同一软件包中或子类中

               在interface中定义的属性以及abstract class中声明为abstract的方法  默认为public

*************************************************************************************************************************************

二、static

       1.代码块     在主函数执行之前就会执行

	static{	
		System.out.println("A");
	}

 

       2.属性     该类所有对象共享的,某一对象的属性改变后,该类所有对象的属性值都会改变

                      任何方法都可调用static属性;但static方法只能直接调用static属性,若要调用非static属性,

              则需创建对象

       3.方法     static方法不需要创建对象即可调用;但若调用非static方法,则需创建对象

 

public class Main{
       public static void main(args[]){            
              //调用静态方法
              Main.study();             
              //调用非静态方法
              Main stu = new Main();
              stu.play();
       }
       //静态方法
       public static void study(){
             System.out.println("study是静态方法");
       }
       //非静态方法
       public static void play(){
             System.out.println("play是是静态方法");
       }
}

 

*************************************************************************************************************************************

三、this、super

       1.this指代当前类的对象

          在构造方法中调用本类的某一个构造方法,参数个数和顺序需一致

       2.super是指当前类父类的对象

          在子类构造方法中调用父类的构造方法

       [注]:它们在使用自己的构造器时,都必须在第一行

*************************************************************************************************************************************

四、final

       1.修饰类     不可被继承

       2.在属性前     值不变  为常量  不可被改变

       3.在方法前     子类继承时不可被重写



分享到:
评论

相关推荐

    java同步synchronized关键字用法示例

    Java中的`synchronized`关键字是多线程编程中的一个重要概念,用于控制并发访问共享资源时的同步机制。在Java中,当多个线程试图同时访问和修改同一块代码或数据时,可能会导致数据不一致的问题。为了解决这个问题,...

    Java基础之关键字_Java基础之关键字_源码

    - `synchronized`:同步关键字,用于线程安全。 - `volatile`:确保多线程环境中的变量可见性。 7. 其他关键字: - `break`:跳出当前循环或switch语句。 - `continue`:跳过当前循环剩余部分,继续下一轮循环...

    Java的关键字与保留字

    在深入探讨Java的关键字与保留字之前,我们首先需明确两个概念:关键字和保留字。在编程语言中,关键字是预定义的具有特殊含义的标识符,它们在编译时被解析器识别并执行特定的功能;而保留字则是语言设计者为未来...

    java的线程同步机制synchronized关键字的理解_.docx

    Java 线程同步机制中 synchronized 关键字的理解 Java 的线程同步机制是为了解决多个线程共享同一片存储空间所带来的访问冲突问题。其中,synchronized 关键字是 Java 语言中解决这种冲突的重要机制。 ...

    Java关键字分类解释

    ### Java关键字分类解释 #### 一、类与接口定义关键字 - **class**: 在Java中,`class`关键字用于声明一个类。类是面向对象编程的基本单元,它定义了一组属性(成员变量)和方法(成员函数),这些共同构成了一个...

    Java关键字详细解

    这篇文档《Java关键字详细解》将深入探讨Java中的关键字及其用途。 首先,我们来看看Java中的主要关键字。`public`、`private`、`protected`是访问修饰符,用于控制类、方法和变量的访问权限。`public`可以被任何...

    java关键字

    ### Java关键字详解 #### 前言 Java作为一种广泛使用的编程语言,在软件开发领域占据了重要的地位。Java的关键字,即保留字,是Java语言中具有特殊意义的标识符,它们预定义并保留用于语言本身的语法结构。理解这些...

    java 关键字查询文档

    7. **修饰符关键字**:`final` 用于创建不可变对象或常量,`abstract` 用于声明抽象类或方法,`static` 创建静态成员,`volatile` 确保多线程环境下变量的可见性,`synchronized` 用于线程同步。 8. **类型关键字**...

    Java关键字

    Java关键字是编程的基础,它们是Java语言预定义的标识符,具有特殊含义并被Java编译器识别。在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到...

    java synchronized关键字原理、自定义一把锁来实现同步等

    `synchronized` 是 Java 中的关键字之一,用于实现线程间的同步控制,确保共享资源的安全访问。它主要应用于以下两种场景: 1. **同步方法**:在类的方法声明前加上 `synchronized` 关键字,则该方法成为同步方法。...

    java语言关键字.pdf

    Java语言关键字分类详解 Java语言关键字是Java编程语言的基本组成部分,它们是Java语言的核心结构单元。本文将对Java语言关键字进行分类详解,帮助读者深入理解Java语言的基础知识。 访问控制关键字 * private:...

    JAVA关键字

    Java关键字是编程的基础,它们是Java语言预定义的、具有特殊含义的标识符,不能作为变量名、方法名或类名。以下是对50个Java关键字的详细解释: 1. **abstract**:用于声明抽象类或抽象方法,不包含具体实现。 2. ...

    java关键字,适合新手的ppt

    对于新手来说,理解Java的关键字是非常重要的一步,因为它们构成了语言的基础并指导了代码的结构和行为。 Java的关键字是被语言本身保留的词汇,它们有特定的含义和功能。例如,`byte`, `short`, `int`, `long`, `...

    java关键字和java命名规范.pdf

    Java关键字和命名规范是Java编程语言中的基础概念,它们对于编写清晰、规范的代码至关重要。Java关键字是Java语言内置的、具有特殊用途的保留字,而命名规范则是关于如何给类、方法、变量等命名的约定。 ### Java...

    JAVA所有关键字的含义

    在Java编程语言中,关键字是具有特殊含义的保留词汇,它们是编程语法的重要组成部分,用于定义程序结构和控制流程。了解这些关键字的含义对于编写有效的Java代码至关重要。下面,我们将详细探讨Java中的所有关键字...

    java关键字大全及解释

    下面是对Java关键字的详细解释: 1. `abstract`: 用于定义抽象类或抽象方法,表示类或方法没有具体实现,需要子类进行具体实现。 2. `boolean`: 表示逻辑值,只有两个可能的值,`true` 和 `false`。 3. `break`: ...

    JAVA基础笔记以及关键字整理.rar

    这份“JAVA基础笔记以及关键字整理.rar”压缩包包含了全面的Java基础知识和关键字的详细讲解,对于初学者和有一定经验的开发者来说,都是一个极好的学习和复习资源。 首先,Java的基础知识涵盖了许多方面。包括但不...

    Java Volatile关键字同步机制详解

    Java Volatile关键字同步机制详解 Java Volatile关键字是Java语言中的一种同步机制,它可以保证在多线程环境下变量的可见性和原子性。通过使用Volatile关键字,可以确保在多线程环境下对变量的修改是可见的,并且...

    Java基础关键字介绍.docx

    ### Java基础关键字详细介绍 #### 一、数据类型关键字 数据类型关键字用于定义变量的数据类型,是Java编程的基础。 ##### 1. 基本数据类型 - **boolean**:布尔类型,表示逻辑值,只能取两个值:`true` 和 `false...

Global site tag (gtag.js) - Google Analytics