a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 95|回复: 0

[基础知识] JAVA基础:Java中静态变量的适用场景

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
 Java类中的静态变量在轨范运行时代,其内存空间对所有该类的对象实例而言是共享的,有些时辰可以认为是全局变量。是以在某些时辰为了节约系统内存开销、共享资本,可以将类中的一些变量声明为静态变量,经由过程下面的例子,你可以发现合理应用静态变量带来的益处:   Java代码
! }- S. ~& g5 U, D  public class WeekA{: W) g/ e# _0 k* z& p' E
  static class Data {
( ]' g7 `6 h2 p& A9 c9 h+ k& ]  private int week;
: i7 S  j0 [5 x  private String name;6 E  S7 U$ P" u* d  i7 H! I1 N
  Data(int i, String s) {
2 q& U) ?5 V8 e, f# u- B" _  week= i;
: o% F& O2 e- _! _! Q$ A  name = s;
1 P8 C# d! B" o% k$ x3 k" i3 h6 n5 }: e  }6 X( D% V$ n7 n3 G' B# C: L
  }
/ a& d" F. `: G  Data weeks[] = {
1 W* P: x& b3 O# D( _  new Data(1, "Monday"), new Data(2, "Tuesay"), new Data(3, "Wednesday"), new Data(4, "Thursday"), new Data(5, "Friday"), new Data(6, "Saturday"), new Data(7, "Sunday")
+ `2 J6 A0 `0 d2 W! z2 G  };
# v, d6 \& d) ^; s5 o7 L% S) A7 ^& R  public static void main(String args[]) {
4 d" n/ G$ ?. ]- I( ?  final int N = 10000;
' J5 B9 U+ M4 N9 q, O! r0 j# l  WeekA weekinstance;7 S+ Z: Z' B1 q6 s. k; B; b# K/ Y

4 G$ Z& b- y4 F  for (int i = 1; i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 20:04 , Processed in 0.536477 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表