JAVA之(static关键字、final关键字)
一、 static关键字
1、静态变量
private static String str1=“staticProperty”
2、静态方法
public static void print2(){
逻辑;
}
3、 静态代码块
这种一般用来给某个变量初始化
static{
static int a=1;
}
4、例子
package com.itheima.springboottest;
public class Astatic {
static {
int a=3;
}
private static String newa="zhangsan";
public static void myPrint(){
System.out.println("hhhhh");
}
}
class Test1{
public static void main(String[] args){
Astatic.myPrint();
}
}
二、final关键字
1、final修饰类
final修饰的类,不能被继承
2、 final修饰方法
不被重写,但是子类可以用父类中final修饰的方法
3、修饰变量
(1) 基本类型变量使用final修饰了就不可以变了
(2) 对于引用类型变量【接口、类