黑马程序员-java中静态变量,方法的使用实例

原创 2012年03月22日 19:25:40
---------------------- android培训java培训、期待与您交流! ----------------------

 

java中静态变量,方法,类的使用实例

 

class  StaticTest
{
 static int i=1;
 static
  {//静态区域块,静态区域块只能执行一次
   i++;
  }

 public StaticTest()
  {
   i++;
  }
 
 public static void main(String[] args)
 {
  Static s1=new Static();
  System.out.println(s1.i);

  Static s2=new Static();
  System.out.println(s2.i);

  Student stu1=new Student(15,"张三",250);
  Student stu2=new Student(16,"李四",260);
  
  System.out.println(Student.getTotalFee());
 }
}

/**
*增加学生类
*/
class Student
{
 int age;
 String  name;
 int fee;
 static int totalFee;

 public Student(int age,String name,int fee)
 {
  this.age=age;
  this.name=name;
  this.fee=fee;
  totalFee+=fee;
 }

//这是一个静态方法,即类方法,所有的对象都共享一个方法,节省栈的开销
 public static int getTotalFee()
 {
  return totalFee;
 }
}

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

Java中的静态变量,常量和方法

将变量,常量或是方法设置为静态的目的在于实现不同类在同一内存区域共享一个数据。假设我们定义了一个球类和一个圆类,在这两个类中都需要使用PI这个常量,如果分别在两个类中各定义一个PI常量,那系统会将这两...
  • Slow_Soul
  • Slow_Soul
  • 2015年10月20日 13:49
  • 1580

java中静态变量、方法使用注意

静态变量或方法使用
  • chongtian_zhiying
  • chongtian_zhiying
  • 2014年10月03日 21:26
  • 3180

浅谈:Java静态变量以及静态方法。

关于Java中static对象和static方法的调用
  • VipMao
  • VipMao
  • 2016年04月04日 22:21
  • 3071

【Java 基础】Java 局部变量、实例变量、类变量(静态变量)区别

Java 局部变量、实例变量、类变量(静态变量)区别Java 局部变量实例变量类变量静态变量区别局部变量 实例变量 类变量静态变量 伪代码说明 实例变量与类变量区别1. 局部变量:局部变量是类的方法中...
  • u012733519
  • u012733519
  • 2016年06月03日 12:24
  • 2738

Java多线程中static变量的使用

Java多线程中static变量的使用
  • yy304935305
  • yy304935305
  • 2016年09月07日 09:54
  • 4399

JAVA_关于构造方法与类中静态变量

打算从今天开始记下学习JAVA过程中遇到的一些问题,同时万一我就帮助了某些还不明所以的小伙伴,另外哪里有问题欢迎指出,我会更马上更改,首先是关于JAVA中的构造方法还有对象的创建。 (这里搬运下类的...
  • qq786556830
  • qq786556830
  • 2016年04月03日 23:08
  • 775

java中成员函数内部为何不可以定义静态变量?

我认为以下这两种解释都是类似的,正确的: 解答一:static 只能修饰 成员变量 或者成员方法。不能修饰局部变量。在Java 中,用static 修饰的成员 被是为 共享的。定义在方法中,被视...
  • zark721
  • zark721
  • 2017年04月20日 11:04
  • 610

Java中的静态方法调用静态成员变量

关于静态方法的点滴记录: 1. 静态方法只能直接调用静态成员(包括变量和方法),而不能直接访问类中的非静态成员 2. 静态方法不能以任何方式引用this和super关键字,因为静态方法在使...
  • lishaheshizan
  • lishaheshizan
  • 2015年11月04日 09:00
  • 1522

静态变量和非静态(实例)变量的区别

静态变量:独立存在的变量,只是位置放在某个类下,可以直接类名加点调用静态变量名使用。并且是项目或程序一启动运行到该类时就直接常驻内存。不需要初始化类再调用该变量。用关键字static声明。静态方法也是...
  • tx16bing
  • tx16bing
  • 2014年10月21日 08:54
  • 1442

Java 中的 static 使用之静态变量·静态方法·静态初始化块

Java 中的 static 使用之静态变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员...
  • sinat_32873711
  • sinat_32873711
  • 2016年07月31日 23:34
  • 871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-java中静态变量,方法的使用实例
举报原因:
原因补充:

(最多只允许输入30个字)