代码改变世界

阅读排行榜

Java中static用法

2009-05-11 20:04 by cesc711, 533 阅读, 收藏,
摘要: [代码]在1处,我们定义了一个静态的方法名为main,这就意味着告诉Java编译器,我这个方法不需要创建一个此类的对象即可使用。首先,System是位于java.lang包中的一个核心类,out是System的一个静态变量,所以可以直接使用,而out所属的类有一个println方法。静态方法: 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法。如下所示:[代码] ... 阅读全文

c++ const修饰符用法

2009-05-02 16:56 by cesc711, 501 阅读, 收藏,
摘要: 1.const修饰变量:说明该变量的值是不可更改的。并且const常量有数据类型检查,宏只进行简单的字符替换,没有类型安全检查。2.const修饰类数据成员:const类型的数据成员只在该对象生存期内是不可变的,而对于整个类来说是可变的。所以不能在类声明中初始化const数据成员,因为类的对象未被创建时,编译器不知道const数据成员的值是什么。const数据成员的初始化只能在构造函数的初始化列表... 阅读全文

java随机数的产生

2009-05-19 10:47 by cesc711, 475 阅读, 收藏,
摘要: 昨天在写程序的时候用random类来产生随机数,但是发现每次产生出的随机数都是一样的,为此困惑不已。后来在网上查了查,发现是配置文件里面所配置的seed造成的,每次都用一个seed,产生的随机数当然就一样了。 下面很简单的总结一下java中产生随机数的几个方法,当然也是网上看到的: 1.用System.currentTimeMillis()获取一个当前时间毫秒的long型数字。 2.用Math.r... 阅读全文

static 函数

2009-10-13 21:06 by cesc711, 423 阅读, 收藏,
摘要: 今天看代码的时候看见如下形式:[代码]以为返回的是一个static值,后来才知道原来是声明该函数是个static类型的函数,意义为该函数只能在本文件之内使用。后来又进一步看了一下static关键字的用法,现在自己总结一下,希望能对记忆有帮助。static的用法有两种,分为面向过程的用法和面向对象的用法。上面我所遇到的问题即为面向过程的用法。面向过程的static用法:1.静态全局变量:静态全局变量... 阅读全文

c++中五种内存分配

2009-05-02 15:20 by cesc711, 325 阅读, 收藏,
摘要: 在c++中,内存分为5个区域。分别是堆,栈,自由存储区,全局/静态存储区和常量存储区 栈:由编译器在需要的时候分配,在不需要的时候自动清除的变量存储区。里面通常是局部变量,函数参数等。 堆:由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存储区:由malloc等分配的内存块,... 阅读全文