`
ronaldoLY
  • 浏览: 43833 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

关键字的认识

 
阅读更多
1.访问限定符   (可以用来定义类,属性,方法,构造方法)
public      可以在同一个工程下调用
protected   可以在同一个包中使用,或者在不同包中,但是是在子类中使用
默认                       只能在同一个包中使用
private     只能在同一个类中使用   
它们的访问的范围依次递减


接口中的属性和方法是默认是public,因为他需要被各种类继承。
子类在重写父类方法时,访问限定符不能变小:







2.this和super的用法
this在使用时,主要是他调用的是谁,那他就是谁的对象。
this的用法 : 1.代表一个对象
public class A{
   private String name;
   public void setName(String name){
   //this代表A类中的属性name
    this.name=name;
   } 
}
2.表示当前类中某一个构造方法
public class B{
String name;
public B(){
   this("AAA");//这里this就表示B类中public(String name){}这个构造方法
}
public(String name){
    System.ou.println(name+"调用的是我这个构造方法");
}

}




super用法:1.表示当前类的父类对象
         2.表示当前类的父类构造方法

//写一个父类
public class TestA{
    public A(){
    System.out.println("这是父类的一个构造方法");
    }
    public A(String name){
    System.out.println("这是父类另外一个构造方法");
    }
    public void test(){
    System.out.println("这是父类的一个方法");
    }
}  
//写一个子类
public class TestB extends TestA{
  //重写父类的构造方法
  public TestB(){
  super();//这里super表示的是父类中的构造方法
  }
  //创建一个testB的方法,调用父类的test方法
  public void testB(){
  super.test();//这里super表示的是父类中的对象
  }
  //主函数
public static void main(String[] args){
  TestB a=new TestB();
  a.testB();
 
  }
}
//此程序运行的结果是:
这是父类的一个构造方法
这是父类的一个方法


3.final的用法  可以定义类 方法 属性  变量
定义一个类            final class A    表示该类不能被继承,可以称作是一个最终的类
定义一个方法        final public void A(){}  表示该方法不能被重写(覆盖),
定义一个属性        final String name   表示该属性只能被赋值一次,必须初始化,不能被修改
定义一个变量        final int a=10      表示该属性只能被赋值一次,必须初始化,不能被修改 



4.static的用法
static 可以定义 方法  属性 代码块
定义属性
static String name  这样定义之后所有使用对象,只要使用该属性,都指向同一个内存空间,并且调用的时候只需要该类的类名就可调用,无需创建对象
定义方法                                 这样定义后,这个方法的调用只与类型相关
对于static定义过的属性和方法,只需要通过类名来调用
public class A{
  static String name;
  public static void setName(String name){
  }
   A.name="AAA";//调用static定义过的属性时,不用创建对象,直接用类名调用
   A.setName("BBB");//通过类名A,直接调用方法,不需要创建对象了
}
static定义代码块
static{
System.out.println("我表示这会教师太吵了");//在主函数之前执行,来初始化数据

}



另:
一个程序的装载顺序:1.静态属性
               2.静态代码块
               3.主函数
               4.主函数中的方法
              
              
  一个题目




















分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    web关键字分析工具

    web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!

    web关键字分析工具 v4.5

    web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!

    如何让关键字广告效果倍增

    例如,某企业IT设备采购客户分享经验,初期的广告投放可能短时间内看不到显著效果,但持续推广后,品牌逐渐被认识,业务量也会随之增长。 因此,操作关键字广告需要策略和耐心,不断优化广告文案和出价策略,同时...

    小学硬笔书法关键字教学完整版.pdf

    10. 评价标准:为了让学生更好地认识自己的书写水平,老师会介绍硬笔书法的评价标准,这些标准可能包括笔画的形态、结构的合理性、整体的协调性等。 在教学中,教师会结合这些知识点,设计针对性的练习和活动,使...

    第21天,super,instanceof关键字的使用以及多态的认识

    第21天,super,instanceof关键字的使用以及多态的认识

    javaScript基础关键字介绍.docx

    通过上述介绍,我们对JavaScript中的基础关键字有了较为全面的认识。这些关键字对于理解和编写JavaScript代码至关重要。随着JavaScript的发展,新的关键字和特性不断被引入到语言中,因此保持学习和更新知识是非常...

    C++指针与动态分配 内存new关键字专题

    总之,通过掌握指针的各种用法,包括对指针运算符、指针与数组的关系、二维数组的指针操作以及指向指针的指针等知识点的理解和应用,学习者能够对C++指针有一个全面而深刻的认识。需要注意的是,本文所包含的见解和...

    多关键字排序

    认识: 典型的二重循环 外循环次数由待排序数据的个数N决定 内循环N-1次 改进: 去除不可避免的二重循环 冒泡法在冒一次泡(即内重循环一次)就可以排好一个元素,由此: 就可以在内循环时有已设定循环...

    关键字排名精灵

    相互帮助,认识与结交更多朋友。  2.让您的关键字排名在首页,获得更多的自然流量  3.让您的品牌词出现在相关搜索里显得您更有实力。  4.让您的品牌词出现在下拉框里,代表着被搜索引擎推荐。 【排名优化精灵...

    【精品小工具】Excel批量关键字替换Word工具

    小白只认识中文,易语言制作,会报毒,选择性信任。 朋友需要批量制作工人合同,收集好的数据为excel表格,为了快速制作出来,让我出个主意,然后就有了这个小工具。 源码特别特别简单,对象操作word和excel.就行, ...

    第2课时认识钟表(2).pdf

    【教学内容】本课主要围绕着“认识钟表”的主题展开,聚焦于教材练习十九的第1至第8题,旨在帮助学生进一步理解和掌握钟表的基本构造和整时的读法,同时渗透时间管理的教育。 【教学目标】 1. 学生需要通过练习深入...

    认识 C++ 中的explicit 关键字

    在C++编程语言中,`explicit`关键字是一个非常重要的修饰符,它用于构造函数,用于控制类型转换的行为。本文将深入探讨`explicit`关键字的作用、使用场景以及它如何帮助避免潜在的错误。 首先,让我们来看一下`...

    老A讲道淘宝搜索学院课程第四篇之新品上架的14天关键展示流量及下架后的关键字调整策略.docx

    老A讲道淘宝搜索学院课程第四篇之新品上架的14天关键展示流量及下架后的关键字调整策略.docx 1)做好自己,不要一直模仿别人,盗取别人的首图,或者是详情页的图片 2)找出你能够怎么提供更好的服务给买家,这个体现...

    理解javascript中的with关键字

    然而,随着JavaScript的演进和对最佳实践认识的深入,"with"关键字逐渐显露出其潜在的问题,这导致在严格模式下,该关键字被明确禁止使用,并且在非严格模式下也不鼓励使用。 首先,了解"with"关键字的工作原理是...

    对密码学的认识

    它通过重复使用关键字中的字母来确定每个字母的偏移量,从而增加了加密的复杂度。 3. **置换技术** - **定义**:置换技术不同于代换技术,它不对明文元素本身进行替换,而是改变它们的位置。这种技术可以通过重新...

    Polyspace不认识Interrupt,肿么办?

    ### Polyspace与中断处理:让Polyspace认识Interrupt #### 一、引言 在嵌入式系统开发过程中,中断处理是不可或缺的一部分。中断可以让系统在特定条件下响应外部事件,从而实现高效的实时处理能力。然而,在进行...

    Java中的关键字synchronized 详解

    在了解锁原理之前,先认识一下Java对象头Mark Word。Mark Word是对象头中的一个32位的字段,用于存储对象的锁状态信息。 | 锁状态 | 25 bit | 4 bit | 1 bit | 2 bit | | --- | --- | --- | --- | --- | | 无锁 | ...

    C语言中的volatile关键字

    理解`volatile`的关键在于认识到编译器通常会进行代码优化,以提高程序的运行效率。然而,对于`volatile`变量,编译器不会进行这种优化,而是确保每次访问该变量时都从其实际存储位置读取最新的值,无论这个位置是在...

    Java中Native关键字的作用

     一、认识 native 即 JNI,Java Native Interface  凡是一种语言,都希望是纯。比如解决某一个方案都喜欢单单这个语言来写即可。Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java...

    彻底理解Java中this 关键字

    在Java编程语言中,`this`关键字是...理解`this`的关键在于认识到它始终指向调用当前方法的对象实例,无论是在构造器、方法还是匿名内部类中。通过深入理解和正确使用`this`,开发者可以写出更加清晰和高效的Java代码。

Global site tag (gtag.js) - Google Analytics