Static
方法中没用过飞静态变量或者全部是静态变量都需要加static
package cn.itast.demo03;
/*
*静态的注意事项
*
*在静态中不能调用非静态
*
*为什么呢? 为什么静态不能调用非静态,生命周期
*静态优先于非静态存在于内存中
*
*静态 前人 先人非静态 后人
*
*静态不能写this,不能写super
*
*问题:static 修饰到底什么时候使用,应用场景
*static 修饰成员变量,成员方法
*成员变量加static, 根据具体事物,具体分析问题
*定义事物的时候,多个事物之间是否有共性的数据!!
*请你将共性的数据定义为静态的成员变量
*
*成员方法加static, 跟着变量走
*如果方法,没有调用过非静态成员,将方法定义为静态
*/
public class Student {
private static String name;
private staticint age ;
private char sex;
public static void function(){
System.out.println(name+age);
}
public static int getSum(int a,int b,int c){
return a+b+c;
【Static】 }
public void show2(){
System.out.println(sex);
}
public void show(){
System.out.println(name+age);
}
public static void main(String[] args) {
function();
}
public static void method(){
}
}
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募
- 2020-04-07vue中Axios的封装和API接口的管理