java 从零开始,学习笔记之基础入门<Static>(十二)

来源:互联网 发布:python高斯分布散点图 编辑:程序博客网 时间:2024/04/30 20:33

Static 关键字

     表示是静态的,它可以用来修饰属性,修饰方法,修饰类

     如果一个类中属性用static修饰,那么此属性属于静态属性

     如果一个类中方法用static修饰,那么此方法属于静态方法

     如果一个类中,内部类用static修饰,那么此内部类属于静态内部类

如果属性或者方法被static关键字修饰,那么我可以直接通过“类名.静态属性名   或者   类名.静态方法名”来调用

Static关键字不能修饰构造器

package com.ibm.jbs.height;

 

public class StaticDemo {

    //声明一个静态的属性

    //语法格式:访问修饰符+static+类型+属性名=【值】;

    privatestaticinti;

    privatestatic Stringname ="admin";

    public static Stringage;

    public Stringpass;

   

    //声明一个静态方法

    //语法格式:访问修饰符+static+返回值类型+方法名(参数列表){}

    publicstaticvoid show(){

      

    }

   

    publicstatic String show1(){

       returnnull;

    }

   

    public String show2(){

       returnnull;

    }

   

//  public static StaticDemo(){

//     //static不能修饰构造器

//  }

 

静态块,静态方法,自由块,普通方法执行顺序

   先静态块,然后在执行main方法,创建对象时执行自由块,然后在按照main方法执行程序

     

package com.ibm.jbs.height;

 

public class StaticDemo02 {

    public staticinti;

    publicstatic Stringname;

   

    static {

       i=10;

       name ="admin";

       System.out.println("静态块执行完成");

      

    }

   

    {

       System.out.println(i);

       System.out.println(name);

       System.out.println("自由块执行完成");

      

    }

   

    publicstatic void show(){

       System.out.println(i);

       System.out.println(name);

       System.out.println("静态方法执行完");

      

    }

   

    public void show2(){

       System.out.println(i);

       System.out.println(name);

       System.out.println("普通方法执行完成");

       

    }

   

    publicstatic void main(String[] args) {

       show();

       new StaticDemo02().show2();

    }

 

}

执行结果:

静态块执行完成

10

admin

静态方法执行完

10

admin

自由块执行完成

10

admin

普通方法执行完成

 

 

Final关键字

       Final关键字表最终的,可以修饰属性,可以修饰方法,可以修饰类

       Final修饰属性,属性初始化值之后,属性的值不再改变;如果属性没有初始化值,那么只能改变属性的值,不能改变属性的对象。

       Final修饰方法,则表示此方法为最终方法,此方法不可以被覆盖。

       Final修饰类,则表示此类为最终类,此类不可以被继承

       当用final修饰属性的时候,属性需要实例化

       当用final修饰属性的时候,属性为一常量,常量的命名一般的情况下都为大写

public class FinalDemo {

   //转大写:ctr1+shift+x

   //转小写:ctrl+shif+y

   publicfinal StringNAME="";

  

   public static final StringPASS="";

  

   //final修饰的属性不能被改变值

   publicstatic void main(String[] args){

      //PASS="AA";

   }

}

 

 

 

.

用final修饰方法:访问修饰符+final+返回值类型+方法名(参数列表){}

public final void show(){

     

   }

用final修饰方法不能被子类覆盖

用final修饰类:访问修饰符+fianl+class+类名{}

Public final class FinalDemo {

 

}

用final修饰的类不能被其他类继承


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑看片缓冲慢怎么办 跑步跑的腿疼怎么办 第一次去健身房练瑜伽不会怎么办 跑步过后腿筋疼怎么办 俯卧撑只能做20个怎么办 被裤裆峰咬了怎么办? 新兵5公里不想跑怎么办 老公掉粪坑了你怎么办 在部队被欺负了怎么办 衣服上的标志洗掉了怎么办 整件白衬衣被染怎么办 遇到敲诈小混混该怎么办 纯棉衣服洗长了怎么办 纯棉的衣服洗后长了怎么办 睡觉把脖子扭了怎么办 微信限额10万了怎么办 新兵条令背不下来怎么办 武警部队改革去年入伍的新兵怎么办 规培考试没考上怎么办 规培如果没考上怎么办 农民工集体讨薪 领导不在怎么办 卷闸门钥匙丢了怎么办 邻居把路堵了该怎么办 邻居家的盆栽对准我家大门怎么办 袜子掉到了楼下的阳台怎么办? 合租房没有阳台晒衣服怎么办 车门锁了钥匙在里面怎么办 邻居忘带钥匙你看见会怎么办 把车钥匙锁车里了怎么办 偷了东西不承认怎么办 孩子偷了东西不承认怎么办 公司员工偷了东西不承认怎么办 知道被谁偷了没有证据怎么办 被贼偷了知道是谁没有证据怎么办 前任要去部队闹怎么办 站久了腿粗怎么办 机械表表带长了怎么办 恶魔之眼褪色了怎么办 恶魔之眼掉色后怎么办 练瑜伽出汗瑜伽垫手滑怎么办 cf多出来的神器怎么办