自定义的注解中使用自定义的枚举类型? c语言enum用法
enum在c语言中怎么用?
C语言的枚举类型实质就是整型变量,只不过通过枚举类型将一类有关联的标识组合起来,增加程序的可读性和可维护性
(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。
(2) DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。
(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。
(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数。
(5) 枚举型是预处理指令#define的替代。
(6) 类型定义以分号;结束。
定义枚举类型
enum YOURENUMTYPE
{
ID1,//如果不额外指定则第一个标识等于整数0,后续依次加1
ID2,
ID3=7,
....
IDn//最后一个标识符后面没有逗号
};//注意一定要加上这个分号
定义枚举变量
enum YOURENUMTYPE varname;
给枚举变量赋值 varname = IDx;
举个完整的例子
enum FRUIT
{
APPLE,
PEAR,
ORANGE,
PEACH,
GRAPE,
BANANA
};
enmu FRUIT myfruit = PEACH;
java自定义类及使用
1. class定义类 public class Person{}
2. 使用类,需要创建类的对象 Person p = new Person()
3. 在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。
4. 在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:
5. 对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);
6. 对于引用类型的变量,会默认初始化为null。
7. 如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。
C语言中,sizeof( )是分别是测定某种类型数据所占存储空间长度的 ()
sizeof( )是分别是测定某种类型数据所占存储空间长度的 运算符
c++编程使用枚举类型定义月份
#include
int main()
{
int m,y,a[13]={31,28,31,30,31,30,31,31,30,31,30,31};
while(~scanf("%d %d",&y,&m))
{if(y%400==0||(y%4==0&&y%100!=0)&&m==2)
printf("%d\n",29);
else printf("%d\n",a[m-1]);
}
return 0;
}