06 2012 档案

摘要:类的定义:class ClassNamedef method_name(variables)#some codeendendeg:class Persondef initialize(name, gender, age)@name = name@gender = gender@age = ageendendpeople = new Person.new('Tom', 'male', 15),initialize方法在构造实例时被调用,是一个特殊的方法若原有的类已经定义,又有相同的类名进行类定义的话,意味着对原有的类的进行追加;方法重新定义,结果为覆盖对象、属性、 阅读全文
posted @ 2012-06-12 14:37 Alex_Monkey 阅读(307) 评论(0) 推荐(0)
摘要:Ruby中,任何事物都是对象:C=-99.abs类和模块必须以大写字母开头非常量:like_this常量:LIKE_THIS,要求以大写字母开头,常量可以定义在类和模块中,不能定义在方法中,若想在外部访问类或模块中的常数时,要使用“::”操作符大小写敏感$ 全局变量以美元符号开头@ 实例变量@@ 类变量? 返回布尔值的方法通常都有一个以问号结尾的名字! 以感叹号结尾的方法:通常会改变调用它们的对象 不以感叹号结尾的方法则不会修改调用它们的对象,而是修改原本对象的一个拷贝并返回= 可省略,这种方法通常被置于赋值操作符的左侧\换行符块:可用花括号 或者 do和end 作为分隔符,块中的代码... 阅读全文
posted @ 2012-06-12 10:08 Alex_Monkey 阅读(330) 评论(0) 推荐(0)
摘要:1. JAVA数组为静态,即一旦初始化后,其长度是不可改变的。2. 数组变量是引用变量,并不是数组对象本身。3. 两种初始化方式: 动态初始化:指定数组的长度,初始值自动生成。 静态初始化:指定初始值,长度自动生成。4. JAVA中,引用变量本身无需初始化,引用变量所引用的对象是需要初始化的。5. 所有局部变量(基本类型变量、引用类型变量)都存于所在方法的栈内存中,引用变量所引用的实际对象(数组对象、Java对象)存放于堆内存中。 =》引用变量不一定存放于栈内存中,eg,3维数组 *易混淆:引用变量何时指代其本省,何时指代堆内存中其引用的对象? 未调用其方法或属性,指代其本身... 阅读全文
posted @ 2012-06-10 21:49 Alex_Monkey 阅读(285) 评论(0) 推荐(0)