一、构造器的引入 理解构造器之前,首先我们需要知道Java中为什么要引入构造器,以及构造器的作用。假设我们每一次编写一个类都要执行一个initialize()方法,该方法是提醒你,在使用对象之前,应首先调用initialize()方法进行初始化,这就意味着每一用户都能去执行这个方法。Java中引入构 ...
分类:
其他好文 时间:
2019-03-22 16:55:02
阅读次数:
105
如何手动实现整型数值60的二进制到十六进制的转换//调用Java自带Integer类实现//练习:60 输出为十六进制(位运算符) //自动调用Integer类现成的方法 int i1 = 60; String binary = Integer.toBinaryString(i1); System. ...
分类:
其他好文 时间:
2019-03-11 23:55:08
阅读次数:
318
1. 构造函数和析构函数 对象的初始化和清理是两个非常重要的安全问题,一个对象或者变量没有初始化时,对其使用的后果是未知的,同样使用完一个变量,没有及时清理,也会造成一定的安全问题,c++提供了这种问题完整的解决方案,即构造函数和析构函数,这两个函数也会被编译器自动调用,完成对象的初始化和对象清理工 ...
分类:
编程语言 时间:
2019-03-11 13:28:01
阅读次数:
140
分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化, ...
分类:
其他好文 时间:
2019-03-07 14:11:09
阅读次数:
184
定时器 功能 定时结束后自动调用回调函数.使用回调函数完成任务. 创建: 1 OS_TMR tmr1; //定时器1 2 3 void tmr1_callback(void *p_tmr, void *p_arg); //定时器1回调函数 4 5 OSTmrCreate((OS_TMR *)&tmr ...
分类:
其他好文 时间:
2019-02-28 21:14:45
阅读次数:
177
Runnable是个接口,使用很简单: 1. 实现该接口并重写run方法 2. 利用该类的对象创建线程 3. 线程启动时就会自动调用该对象的run方法 通常在开发中结合ExecutorService使用,将任务的提交与任务的执行解耦开,同时也能更好地利用Executor提供的各种特性 Executo ...
分类:
编程语言 时间:
2019-02-25 15:15:51
阅读次数:
229
所谓重载,就是重新赋予新的含义。函数重载是对一个已有的函数赋予新的含义,使之实现新功能。 其实运算符也可以重载,实际上,我们常常在不知不觉之中使用了运算符重载。 运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。 也就是说,运算符重载是通 ...
分类:
其他好文 时间:
2019-02-22 23:17:39
阅读次数:
196
类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用 self代表类的实例,而非类 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。 self 代表的是类的实例,代表当前对象的地址,而 self.cla ...
分类:
编程语言 时间:
2019-02-21 16:16:44
阅读次数:
218
委托的声明 public delegate void MyDelegate(string str); 委托是一种特殊的类型(class),用途是来实现对一种方法的封装。在某种事件发生时,自动调用该方法。好处显然易见,它使用户可以自定义自己的方法实现,通过封装,CLR会在相应事件激发时调用你定义的方法 ...
分类:
其他好文 时间:
2019-02-17 11:07:35
阅读次数:
230
C++虚析构函数 析构函数是用来释放对象所申请的资源的函数。 当类内没有自定义的析构函数时,系统会自动调用默认的析构函数。 那么析构函数能否为虚函数呢? 虚函数的意义在于实现“多态性”。即:不同的个体(派生类),实行(运行)不同的方法或策略。这样说来,析构函数本就可以是“虚”的。 那么,虚的析构函数 ...
分类:
编程语言 时间:
2019-02-13 21:18:40
阅读次数:
218