第二十一周记录

关键词:面向切面编程、指针函数与函数指针、java的基本数据类型及其包装类

1、面向切面编程(AOP)

  • 面向过程编程
  • 面向对象编程(OOP)
  • 面向切面编程 (AOP)

2、c语言的声明符

int *p = 3; //声明一个指针,指向的数据赋初值为3, 类型为int

int (*foo)(double);  //声明一个指针,指向的数据为foo函数(接受参数类型为double)的返回值, 类型为int

int (*(*foo)(double))[3];

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zh95FQoZ-1652803050678)(images/0510-0517/image-20220511230958127.png)]

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值