JAVA基础:Java的声明和访问控制

发表于:2008-12-15 14:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:Chinaitlab

  ● 数组的声明

  数组有两种声明方式:

  int[] key;或者

  int key[];

  多维数组:

  String[][] str;或者

  String str[][];或者

  String[] str[];

  注意:数组声明中,不能包含数组的长度。

  ● 枚举的声明和定义:

  a) 枚举的声明:

  枚举的声明位置有两种:一种是单独成类。另一种是放在类中,但是不能放在类的方法中。枚举的访问修饰只能使用public和默认。

  枚举不能被声明为static,final ,abstract.

  举例: 第一种方式:enum Test{SMALL,MIDDLE,BIG};

  第二种方式:

  public class Test2{

  enum Test{SMALL,MIDDLE,BIG};

  Test test;

  public static void main(String[] args){

  Test2 test2=new Test2();

  test2.test=Test.BIG;

  }

  }

  b) 枚举的实质及分析:枚举的实质就是一个类,拿Test枚举来说,可以这样类比:Test是一个类,它的成员是三个Test类型的对象SMALL,MIDDLE,BIG.

  枚举可以定义构造函数和方法(因为枚举还是一个类)

  例如:

  enum Test{

  SMALL(1),MIDDLE(2),BIG(3);//这里用整数值初始化了三个对象,隐式调用了构造函数

  Test(int num){

  this.num=num;

  }//这里定义了构造函数

  private int num;//枚举类的核心参数,可以做任意修改

  public int getNum(){

  return num;

  }

  }

 

相关阅读:

JAVA基础:模式和框架的介绍和区别

JAVA基础:Vector遍历的通用实现

JAVA基础:Java Date数据类型

JAVA基础:Java变量类型之间的相互转换

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号