`
顺先兄是X怪盗
  • 浏览: 9352 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java里的几个关键字

 
阅读更多

java里的几个关键字;
一.访问修饰符:作用是限定访问;

        常用的有: public,protected,默认的,private;
        可用于修饰:类,方法,属性。注意:访问修饰符绝对不能修饰变量,无论是静态还是动态的变量。
       一般原则:尽量将修饰符设置得小。

       pravite 只能在同一个类中访问
       protected,可以在同一个类、同一个包、不同包中的子类访问
       默认:在同一个类、同一个包中访问
       public 同一个类,同一个包、不同包中的子类、不同包中的非子类。 

 

二.this和super
      1.this指代的是当前的对象,即是调用此方法的对象,此方法一定是在某一个类里所以this即是此
       方法所在的的类的一个对象。注意:this和super不能放在静态方法里,即是不能放在static修饰的方法里
      如:public class Father{  
      public void name(){
      System.out.println("我是爸爸");
       }
      public void age(){
      System.out.println("我的年龄是:45");
       }
      }
       public class Son extends Father{
      public static void main(String [] args){
      Son son=new Son();//1..
      son.name();//2..输出的是“我是儿子”     
      }

      public void name(){   
      super.name();//3..输出的是“我是爸爸”
      super.age();//4..  
      System.out.println("我是儿子");
      this.age();//5..
      }
     //不能讲3..,4..,5..放到主函数里去……
    public void age(){
      System.out.println("我的年龄是:20");
      }  
     }  
    /*输出结果是:我是爸爸,
           我的年龄是:45
           我是儿子,
           我的年龄是:20
    */
     
   2.super指代的是父类的一个对象。所以有super的地方一定需要有继承。如上的3..就是一个super
     的用法,因为一个类的对象只能调用此类的方法,所以super调用的是父类的方法。super.name()
     就是父类的name()方法。所以输出的是“我是爸爸”;


三.final.可以修饰:类,方法,属性;指代为最终的。因此用final修饰的:类不能被继承;方法不能被重写;基本类型
     属性值不能被改变,而引用类型属性可以改变此类型的对象的属性。
   
 四.static.

     static是指静态的意思。也就是它所修饰的:方法,属性是此类所有的对象所共有的。它的用法非常广而且复杂,如有更多的要求参照:http://wenku.baidu.com/view/c114dc6b011ca300a6c3902f.html

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Java中的static关键字

    Java 中的 static 关键字 Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以...

    Java编程 标识符和关键字

    方法名和变量名的首字母小写,如果方法名或变量名由几个单词构成,那么除了第一个单词外,其余每个单词的首字母大写,其余字母小写。 在 Java 编程中,标识符的命名规则是必须遵守的,否则会导致编译错误。而编程...

    JAVA关键字列表

    本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程控制、数据类型、异常处理、包和变量引用、运算符等。 访问控制 * public:公共的,所有类都可以访问。 * ...

    java 三大关键字(static,final,abstract)习题.pdf

    面向对象部分让人搞晕的几个关键字,我这里专门针对这几个关键字进行了整理相关的面试题,只要你能做对80%,就证明你面向对象基本学懂了

    java swing里支持,js,java编程语言,关键字高亮显示

    关键字高亮通常涉及到以下几个核心概念: 1. **颜色主题**:在Java Swing中,你可以通过自定义颜色主题来改变关键字的颜色。这可以通过创建并应用LAF(Look and Feel)实现,LAF允许开发者改变组件的视觉样式。 2....

    Java并发编程:volatile关键字解析

    总结来说,`volatile`关键字是Java并发编程中一个非常重要的概念。它不仅解决了多线程环境下的可见性问题,还能够在一定程度上保证有序性。然而,它并不保证复合操作的原子性,因此在设计并发程序时,还需要根据具体...

    java中的this关键字

    在Java编程语言中,`this`关键字是一个非常关键的概念,它代表了当前对象的引用。...通过以上几个方面,我们可以看到`this`在不同场景下的应用,希望这些示例能帮助你更好地理解`this`关键字在Java中的作用。

    Java线程:volatile关键字

    Java 线程 volatile 关键字详解 Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。volatile 变量的同步性较差,但它有时更简单并且开销更低。volatile 变量可以被看作是一种 “程度较轻的 ...

    java入门记事本关键字变色

    要实现这个功能,我们需要以下几个关键知识点: 1. **Java GUI(图形用户界面)**:项目中使用GUI来创建记事本界面,这通常涉及到Java的Swing或JavaFX库。例如,`JFrame`用于创建窗口,`JTextArea`用于显示和编辑...

    Java关键字解析.pdf

    本文将深入解析几个关键的Java关键字及其用法。 首先,`instanceof`关键字用于判断一个对象是否属于某个类、接口或其子类/实现类。它的基本形式是`boolean result = obj instanceof Class`。需要注意的是,`obj`...

    Java关键字Transient与串行化

    在Java编程语言中,`transient`关键字与对象的序列化(serialization)机制密切相关,它在处理对象状态的持久化时扮演着关键角色。本文将深入探讨`transient`关键字的功能、用途以及它如何影响Java对象的序列化过程。 ...

    Java的关键字与标识符小结

    1. 用于定义数据类型的关键字:包括class、interface、byte、short、int、long、float、double、char、boolean和void等11个关键字。 2. 用于定义流程控制的关键字:包括if、else、switch、case、default、while、do...

    java this关键字的使用

    下面我们将深入探讨`this`关键字的几个主要用法。 1. **成员变量的访问** 当类中的局部变量和成员变量名称相同时,`this`关键字用于区分它们。例如: ```java public class Student { String name; // 成员变量...

    java关键字和标识符的使用

    Java 编程语言中,关键字和标识符是两个非常重要的概念,它们在编程中扮演着不同的角色。关键字是 Java 语言中预定义的单词,它们具有特殊的含义和用途,而标识符则是开发者自行定义的字符序列,用来命名变量、方法...

    浅析Java中的 new 关键字

    当我们使用`new`关键字时,实际上是执行了以下几个步骤: 1. 分配内存:Java虚拟机(JVM)在堆内存中为新对象分配所需的空间。这个过程包括为对象的所有字段分配内存。 2. 初始化:接下来,对对象的成员变量进行...

    详谈Java多线程的几个常用关键字

    今天,我们就来详细讨论Java多线程中几个常用的关键字。 1. 同步(synchronized) 同步是一种锁机制,用于保护共享资源的访问。简单来说,同步可以理解为共享的意思,如果资源不是共享的,就没必要进行同步。设置...

    【ASP.NET编程知识】实例解析Java中的synchronized关键字与线程安全问题.docx

    在Java编程中,`synchronized`关键字是用来解决多线程环境下的线程安全问题的关键工具。线程安全意味着当多个线程访问同一段代码时,该代码能够正确地处理并发情况,不会出现数据不一致或者资源竞争的问题。本文将...

    Java陷阱之assert关键字详解

    然而,文章也强调了断言关键字在使用时存在几个陷阱。首先,由于断言在默认情况下是关闭的,如果开发过程中没有显式开启断言检查,那么所有的断言都会被忽略,这可能导致在没有断言检查的环境下程序运行与预期不符。...

    1.java中super关键字的应用

    在Java编程语言中,`super`关键字是一个非常重要的概念,它用于引用当前对象的父类。`super`关键字主要用于以下几种情况:调用父类的构造器、访问父类的成员变量以及调用父类的非私有方法。下面我们将详细探讨`super...

    浅谈Java编程中的synthetic关键字

    在Java编程中,synthetic关键字主要用于以下几个方面: 1.内部类中的字段访问:在Java中,内部类可以访问外部类的私有成员,这是通过synthetic字段实现的。例如,下面的代码中,内部类inner可以访问外部类parent的...

Global site tag (gtag.js) - Google Analytics