zoukankan      html  css  js  c++  java
  • java之类

    一、构造方法

         1)构造方法具有与类的相同名字

         2)构造方法没有返回值,甚至连void都没有

         3)创建新对象使用new,构造方法的作用就是初始化对象。

         格式为 [可见修饰符]    类名(参数表){

                      }

          例如:

       public  Myclass(){
    
       }

         普通方法:  

       public void Myclass(){
    
       }

    二、静态方法、静态常量、静态变量

          静态变量是类中所有对象的共享数据,静态方法不能访问类中的实例成员。

          类名.静态方法(参数)调用静态方法。

          类名.静态变量使用静态变量    

          类名.静态常量使用静态常量。

    Public class A{
        
          public static final String  COMMON="相同值";
          public static int total;
          public static void method(){
                A.total=0;            
                String b=A.COMMON;     
       }
    }

    三、修饰符

    public         公有        可以随意访问

    private        私有        只可以类内访问

    protected    保护         包内访问或者继承的子类可以访问

                       空白         包内访问

    四、变量

    实例变量和静态变量作用域在整个类。

    局部变量的声明和使用在一个方法的内部。

    如果一个局部变量与一个类变量具有相同的名字,局部变量优先。而同名的类变量被隐藏。若想使用类变量,则使用this.类变量名。

    Public class A{
        
          public static int total;
          public static void method(int total){
                A.total=total;              
          }
    }


    五、this关键字

      1)this引用

         this执行调用对象的引用

       2)this引用隐藏数据域

       3)this调用构造方法

          this(参数)应在任何其他科执行语句之前出现。

          例如:

    public MyClass(){      
    
    }
    public MyClass(int age){
            this();
            this.age=age;
    }



  • 相关阅读:
    数学+高精度 ZOJ 2313 Chinese Girls' Amusement
    最短路(Bellman_Ford) POJ 1860 Currency Exchange
    贪心 Gym 100502E Opening Ceremony
    概率 Gym 100502D Dice Game
    判断 Gym 100502K Train Passengers
    BFS POJ 3278 Catch That Cow
    DFS POJ 2362 Square
    DFS ZOJ 1002/HDOJ 1045 Fire Net
    组合数学(全排列)+DFS CSU 1563 Lexicography
    stack UVA 442 Matrix Chain Multiplication
  • 原文地址:https://www.cnblogs.com/maokun/p/6710825.html
Copyright © 2011-2022 走看看