关键词:面向切面编程、指针函数与函数指针、java的基本数据类型及其包装类
1、面向切面编程(AOP)- 面向过程编程
- 面向对象编程(OOP)
- 面向切面编程 (AOP)
int *p = 3; //声明一个指针,指向的数据赋初值为3, 类型为int int (*foo)(double); //声明一个指针,指向的数据为foo函数(接受参数类型为double)的返回值, 类型为int int (*(*foo)(double))[3];3、java获取数据类型
Integer i = 1; System.out.println(i.getClass().toString()); //Object getClass() 方法用于获取对象的运行时对象的类4、java中int和Integer辨析
- int属于两种数据类型中的基本数据类型,还有一种数据类型是引用数据类型
- Integer是一个类,java为每一个基本数据类型引入了对应的包装类,其中有自动装箱和拆箱机制
基本数据类型: boolean,char,byte,short,int,long,float,double 封装类类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double
4.1 两个通过new生成的Integer对象是不相等的
4.2 Integer变量和int变量比较时,只要值相等,比较结果为true,
4.3 非new生成的Integer变量和 new Integer生成的变量是不相等的
4.4 两个非new生成的Integer对象,如果值在 -128 ~ 127,比较结果为true,如果不在此区间,比较结果为false
5、指针函数和函数指针int * func(int x, int y); int *func(int x, int y); int* func(int x, int y);//声明一个指针函数,本质是一个函数,返回值是指针 int (*fun)(int x, int y);//声明一个函数指针,本质是一个指针,指向的是函数的地址 //使用,将函数地址赋给定义的指针 fun = &Function; fun = Function; //调用函数指针 x = (*fun)(); x=fun();



