`
茖-荌
  • 浏览: 30760 次
社区版块
存档分类
最新评论

关键字

阅读更多

                           一些关键字的作用和用法
一、访问限定符可以用来定义类、属性、构造方法、方法
  1.关键字           作用范围
   public        在同一个工程中可以到处使用
   protected     在同一个包中可以被使用和不在同一个包中的子类
   默认的        在同一个包中可以被使用
   private       在同一个类中可以被使用
  示例代码如下:

 public class A{
     //定义一个 public 的属性
        public String name="张三";
     //定义一个protected的属性
        public int score=90;
     //定义一个private 的属性 
       private int age=20; 
    }
    //在同一个工程下定义一个类
     public class B{
      //实例化一个A对象
       A a=new A();
      //调用它的name属性,是可以的
       String n=a.name;
      //不能掉用它的protected的属性
      int m=a.score;  //这个语句有错
      //也不能调用它的private的属性
       int k=a.age;    //这个语句有错
     }

 

2.接口的定义只能用public作为访问限定符,如果不写,默认为public。

二、关键字this和super
  1、this表示当前一个对象
    示例代码

 public class C{
    //定义一个属性
     public String name;
    //定义一个方法
    public void setName(String name){
      this.name=name;   //this表示定义的name的属性
    } 

    }

 

2、表示当前类中的某个构造方法
   示例代码

   public class D{
       //定义一个属性
          public String name;   
       //一个无参构造方法
        public D(){
         this("有参构造方法");  //this表示下面的有参构造方法
        }
       //一个有参构造方法
        public D(String n){
          name=n;
        }
     }

 

3、super可以表示当前类的父类对象和调用父类的构造方法
    示例代码

 public class E{
      //定义一个属性
     public String name="";
     //定义一个方法
     public String getName(){
        return name;
     
      }
     }
    //写一个F类让它继承E类
    public class F extends E{
      //定义一个属性
        public String name1;
      public F(){
        super();   //调用父类F默认的无参构造方法
      }
      //
      public void setName(String n){
         name1=super.getName();   //使用父类对象的getName()方法
      }
     }

 

三、关键字final 可以用来定义类、属性、方法、变量

 public final class G{     // 表示G类不能被继承
     //
     private final int score=100; //表示属性score只能赋值一次,必须初始化,不能被修改
     //
     public final void test(){  // 表示方法test()不能被重写    
      final int age=100;      //表示变量age只能赋值一次,必须初始化,不能被修改
     }
    }

 

四、关键字static可以定义属性、方法、代码块

 public class H{
      private static String name; //这一个类所有的对象共同使用的一个变量指向同一个地址
	public static void setName(){}  //表示这个方法的调用只和类型相关
            H.name="yours";  //可以用类名H来调用它的属性
	}

    }

 

2、修饰代码块表示在主函数之前执行,来初始化数据

 public class J{
       //主函数
       public static void main(String [] args){
        
       }
      //代码块
     static{
         String name="王五";  //在执行主函数之前,会先给name变量赋值

       }  
      }

 

分享到:
评论

相关推荐

    web关键字分析工具

    web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找工具,可查找提供的关键字相关100个关键字来,并且显示热门度,以及最近用户关注度,历史用户关注度等等...并且以图表的方式显示出来,更大程度的方便了...

    textarea,textbox高亮关键字

    最近开发的时候做了textarea 高亮关键字,尝试过很多方法,比如用iframe,和编辑器替换,当然这也是一个方法,但是原来是用textbox的内容要达到兼容这两种方法是做不到的,所以这里是使用jquery插件和jquery核心文件搞的...

    MySQL 5.7中的关键字与保留字详解

    MySQL和Oracle的关键字还是不尽相同的,在Oracle数据库中,我们的数据表中定义了大量的code字段用来表示主键,但是在MySQL中code是关键字,使用以前的处理方法就有些“水土不服”。 下面我们来了解一下MySQL中的...

    部分关键字过滤,防止用户使用一些不合理的名称注册

    尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一...

    利用Hash技术统计C源程序中关键字的频度

    扫描一个C源程序,用Hash表存储该程序中出现的关键字,并统计该程序中的关键字出现的度。用线性探测法解决Hash冲突。设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。关键字39个,参考...

    多关键字排序课程设计C源代码

    多关键字的排序有一定的使用范围。例如:在进行高考分数处理时,除了需要对总分进行排序外。不同的专业单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科分数的次序要求排除考生录取的次序。这是我...

    高效关键字过滤java源码

    最近项目中要用到关键字过滤,就参考网上的算法自己写了个关键字过滤的java代码,思路如下: 将关键词的第1个字作为hashMap的索引,第2个字放到另一个hashMap中,并让第1个字的索引指向这个hashMap 过滤关键字的...

    js关键字总结 js关键字总结

    js关键字总结js关键字总结js关键字总结js关键字总结js关键字总结 js关键字总结

    非法关键字非法关键字

    非法关键字 非法关键字非法关键字非法关键字非法关键字

    关键字驱动测试框架的研究

    关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的

    abap破解访问关键字

    abap破解访问关键字,有需要的朋友可以下载看下

    SikuliLibrary库关键字列表

    SikuliLibrary库是图形自动化测试过程中重要的库,文件中包含了库完整的关键字列表

    winform超级文本框richtextbox控件关键字变色

    winform超级文本框richtextbox控件关键字变色,关键字只需在xml文件里修改即可

    C语言关键字 C语言关键字 C语言关键字

    C语言关键字的收集描述,中文解释了C语言的关键字,简单明了

    数据结构实验报告--多关键字排序.doc

    直接插入排序,希尔排序,简单选择排序,冒泡排序,快速排序,堆排序,归并排序主要通过某种策略移动,选择或交换关键字来实现,关键字选择上,为了简便起见,都是整形数据。关键字间的比较,也都是直观的大小比较。...

    java实现根据关键字查找所在文件夹的文件

    java实现根据关键字查找文件夹里面的包含关键字的文件

    数据结构课程设计——多关键字排序.docx

    数据结构——多关键字排序 问题描述:多关键字的排序有其一定的实用范围。例如:在进行高考分数处理时,除了需对总分进行排序外,不同的专业对单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科...

    多关键字排序 多关键字排序

    多关键字排序 多关键字排序 多关键字排序 多关键字排序

    快查关键字排名工具 v7.0

    快查关键字排名工具一键快速查询站长收录情况,关键字排名,批量查询。只需输入要查询的网站点击自动采集词,查询关键字里就会采集到该站的全部关键字。点击开始查询即可完成操作!如有软件问题可到官网提出支持保存...

    在全表中搜索关键字.sql

    更改sq语句中的关键字,快速检索全局所包含关键字的内容及内容位置。

Global site tag (gtag.js) - Google Analytics