欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

同步java之关键字

程序员文章站 2024-03-23 21:48:46
...

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 关键字