Java学习入门笔记(static关键字)

1、static翻译为静态的
2、所有static关键字修饰的都是类相关的,类级别的
3、所有static修饰的,都是采用类名.的方式访问的
4、static修饰的变量:静态变量
5、static修饰的方法:静态方法

变量的分类:变量根据声明的位置进行划分:
  在方法体当中声明的变量叫做:局部变量
  在方法体外声明的变量叫做:成员变量
成员变量又可以分为实例变量和静态变量。

class VarTest{
  int i; //实例变量
  static int k  //静态变量
  public static void m1(){} //静态方法
  public void m2(){} //实例方法
}

什么时候变量声明为实例的,什么时候声明为静态的?

public class StaticTeset02{
   public static void main(String[] args){
    
  }
}


//定义一个类:中国人
class Chinese{
   //身份证号
   String idcard; //因为每个人的身份证号不同,所以身份证号应该是实例变量
   //姓名
   String name;  //姓名也是每个人不同的,所以也应该是实例变量
   //国籍
   String country; //对于中国人这个类来说,国籍都是中国,不会随着对象改变而改变,所以国籍不是对象级别的特征,属于整个类的特征
}

因此我们可以在country这个变量前面加上static

实例的:一定需要使用引用.来访问
静态的:建议使用”类名.”来访问,使用”引用.”也可以,不过不建议使用”引用.”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值