`
放荡不羁的小骚年
  • 浏览: 1808 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java常用关键字

阅读更多

常用的关键字:

          一、访问限定符:是用来对类、属性、方法、构造方法进行修饰的

                                                                   访问限定符的范围

                      1. public          在同一个程序中的任何地方都可以访问

                      2.protected     在同一个类中和同一个包中以及不同包中的子类中可以访问

                      3.默认不写     在同一个类中和同一个包中被访问

                      4.private         只能在同一个类中被访问

 

          二、this和super         

                   this的用法:

                                this.属性       this.方法();   用来表示当前对象

                                 this(参数列表);     用在构造方法符第一行,表示当前类的某一个构造方法                                                                       具体用在哪一个构造方法取决于参数列表

                    super的用法:

                               super.属性     super.方法();    用来在子类中表示父类对象,调用父类的方法

               super(参数列表); 用在子类的构造方法中,用来调用父类的某一个构造方法

                 具体的哪一个构造方法取决于参数列表

 

This和super的使用代码 
  1. public class Student {  
  2.       
  3.     public String name;  
  4.       
  5.     public Student(){  
  6.         // this用在构造方法的第一行  
  7.         // 表示当前类的某一个构造方法  
  8.         this("张三");  
  9.     }  
  10.     public Student(String name){  
  11.         this.name = name;     
  12.     }  
  13.     public void study(){  
  14.         System.out.println(name+"在休息");  
  15.     }  
Java代码 
  1. public class UNStudent extends Student{  
  2.       
  3.     public UNStudent(){  
  4.         //默认调用父类的无参构造方法  
  5.         super();  
  6.         System.out.println("UNStudent");  
  7.     }  
  8.     public void study(){  
  9.         System.out.println(name+"在学习");  
  10.     }  
  11. }
主类代码 
  1. public class Main {  
  2.     public static void main(String[] args) {  
  3.           
  4.                 //创建Student类的对象  
  5.         Student s = new Student();  
  6.                 //调用Student中的方法  
  7.         s.study();  
  8.           
  9.                 //创建UNStudent的对象  
  10.         UNStudent u = new UNStudent();  
  11.                 //调用UNStudent中的方法  
  12.         u.study();  
  13.     }  
  14.   

 

       三、final

               final的用法:用来修饰类、变量、方法

               final修饰类:     表示这个类不能被继承

               final修饰方法:表示这个方法不能被重写[覆盖]

               final修饰变量:表示这个变量不能被修改,且只能赋值一次

 

     四、static   

             static的用法:可以用来修饰类、属性、方法、代码块

                                       static的属性和方法是不需要创建对象来调用的

             static属性和成员属性的区别:

                         static属性[类属性]:

                                      该类的所有的对象共享的一个属性,只会占用一块内存空间

 

                           成员属性 :

                                      每一个对象都单独占用一块内存空间,必须通过对象才能调用

 

             static方法和成员方法的区别:                       

 

                               static方法[类方法]:

                                         类方法中不能再调用this和super表示对象

                                         类方法是调用父类的还是子类重写的只和类名有关

 

                                成员方法:

                                        成员方法是调用父类的还是子类重写的只和对象本身有关

 

Java代码 
  1. public class A {  
  2.   
  3.     public A() {  
  4.         System.out.println("A");  
  5.     }  
  6.   
  7. }  

 

Java代码 
  1. public class B {  
  2.   
  3.     public B() {  
  4.         System.out.println("B");  
  5.     }  
  6. }  

 

Static的使用代码 
  1. public class Test {  
  2.   
  3.     //成员属性  
  4.     public A a = new A();  
  5.     //类属性  
  6.     public static B b = new B();  
  7.       
  8.     //成员方法  
  9.     public void change() {  
  10.         System.out.println("change");  
  11.     }  
  12.       
  13.     //类方法  
  14.     public static void execute() {  
  15.         System.out.println("execute");  
  16.     }  
  17.   
  18. }  

 

Java代码 
  1. public class Demo {  
  2.   
  3.     public static void main(String[] args) {  
  4.   
  5.         //调用静态方法  
  6.         Test.execute();  
  7.   
  8.         //调用成员方法需要对象  
  9.         Test t = new Test();  
  10.         t.change();  
  11.           
  12.           
  13.     }  
  14.   
  15. }  

 

 

分享到:
评论

相关推荐

    Java 常用关键字

    Java 常用关键字

    Java常用关键字

    Java常用关键字 大家可以导入金山打字通等打字软件经常敲一敲 熟悉一下单词 也练习一下打字速度 提高以后写代码的效率

    Java常用关键字总结

    常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...

    java中常用关键字总结.docx

    java中常用关键字总结

    Java常用类工具.ppt

    Math类中提供了一系列基本数学运算和几何运算的方法; 该类的构造方法被修饰为private,因此不能实例化; 该类中的所有方法都是静态的,可以通过类名直接调用; 该类被修饰为final,因此没有子类。

    Java关键字、标识符、注释、转义字符.docx

    常用的 Java 关键字包括: * 访问修饰符:public、private、protected * 非访问修饰符:static、final、abstract、 synchronized * 数据类型:int、double、char、boolean 等 * 流程控制:if、else、switch、while...

    java关键字

    本文将详细介绍Java中的50个常用关键字,并按照其功能类别进行分类。 #### 数据类型相关关键字 (10个) 1. **byte**: 表示8位带符号的整数类型。 2. **short**: 表示16位带符号的整数类型。 3. **int**: 表示32位带...

    java 关键字解析

    ### Java关键字解析 Java是一种广泛使用的面向对象编程语言,它为开发者提供了丰富的特性和功能,以简化复杂的软件开发过程。Java的关键字是预定义的保留字,在Java编程中具有特殊的含义和用途。本文将深入探讨Java...

    java具体关键字和用法

    根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍Java中常用的关键字及其用法,这些知识点对于Java初学者来说非常重要。 ### 1. Abstract `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象...

    java中的关键字大全

    ### Java中的关键字大全 在Java编程语言中,关键字是一组预定义的词汇,它们具有特殊的含义和用途。理解和掌握这些关键字对于编写有效的Java程序至关重要。本文将详细介绍Java中的一些核心关键字,并提供相应的解释...

    Java关键字

    在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到保留字中。下面将详细介绍这些关键字及其用途。 1. **abstract** - 用于声明抽象类或抽象...

    java中常用关键字总结[归类].pdf

    Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...

    java提取文章关键字

    在Java编程语言中,提取文章关键字是一项常见的自然语言处理任务,它涉及到文本挖掘和信息检索领域。这个任务的目的是从一篇文章中识别出最具代表性的词语或短语,这些词汇通常反映了文章的主题和核心内容。在Java中...

    Java 关键字定位位置

    在Java编程中,关键字定位位置是一项重要的技能,特别是在处理PDF文档时。PDF(Portable Document Format)文件格式广泛用于存储和共享文档,而Java提供了一系列工具和技术来解析和操作这种文件。在这个场景中,我们...

    java关键字大全

    列出了常用的java关键字,并加以解释及介绍用法,很实用。

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

    以下是常用的Java命名规范: 1. 类和接口的命名:应该用名词或名词短语来命名,并且每个单词的首字母大写,例如`ArrayList`、`Comparable`。如果一个类名称由多个单词组成,每个单词都应该有意义。 2. 方法和变量...

    Java基础关键字介绍.docx

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

    Java关键字的用法

    ### Java关键字的用法 Java作为一种广泛使用的编程语言,拥有丰富的关键字来支持其核心功能与特性。本文将详细介绍部分重要的Java关键字及其用法。 #### 1. `abstract` `abstract`关键字用于定义抽象类或抽象方法...

    Java 常用的基本关键字和常用单词.docx

    本文将深入探讨Java中的一些基础关键字和常用单词,这些词汇对于理解和编写Java代码至关重要。 首先,我们来看Java中的访问修饰符:`public`、`private`和`protected`。`public`关键字使得类、方法或变量可以被任何...

    java关键字。必须记的

    ### Java关键字详解 #### Abstract `abstract` 是Java中的一个关键字,用于定义抽象类或抽象方法。抽象类是不能被实例化的类,主要用于提供子类一个基础模板,并强制子类去实现某些特定的方法。抽象方法是没有实现...

Global site tag (gtag.js) - Google Analytics