
String代表字符串的类,最终类---字符串是一个常量,定义好之后不能改变,即指常量池中储存的地址不能改变; 因为字符串是常量,所以可以被共享。 字符串在Java底层是以数...
Object是java中的顶级父类---也是java中唯一一个没有父类的类. 重要方法 clone()---克隆出一个和原有对象的属性值一样的新对象---如果一个类产生的对象...
这种if-then分支语句可以使用三元运算符变成一行: 注意使用三元运算符时,remembered user 这种方法的调用会导致语法错误。
在rails中 find如果找不到数据,会抛出异常;而find_by则会返回nil。 所以如果需要利用返回值nil,通常使用
一、普通路由设置 可以创建static_pages_about_url和static_pages_about_path两种形式的路由,二者唯一区别是,前者是完整的url,...
1、安装xcode 2、安装 command line tools 在Terminal里输入:xcode-select --install 输入:xcode-select -...
为需要的model添加lock_version,每次更新,lock_version都是+1,根据lock_version不同,来判断是否同时在修改数据,这样可以避免数据在...
一、resources 生成7个地址对应于7个controller#action,其中controller#update对于put和patch两种http请求。 resour...
细化使用方法: 区别: 打开类:可以重新打开已经存在的类,并对之进行动态修改 细化:打开类和细化的作用相似,区别在于细化不是全局性的,有效规避了猴子补丁的副作用。只在两种场合...
Ruby的每一行代码都会在一个对象中被执行,这个对象就是所谓的当前对象。 当Ruby调用某个对象的方法,这个对象就成为了self,通过self来进行引用访问。 self的两种...
调用方法时,ruby会做两件事: 1、找到这个方法,这个过程称为方法查找 2、执行这个方法, 当前对象由self充当 方法查找: ruby首先在接受者的类中查找,然后顺着祖先...
对象和类的关系图 class Myclass; end obj1 = Myclass.new obj2 = Myclass.new obj2.instance_variabl...
常量:任何以大写字母开头的引用(包括类名和模块名)都是常量。 特点:常量在同一个作用域不可变,但在不同的作用域(scope)可变 用处:可以通过使用路径来引用一个常量,通常使...
模块是特殊的抽象类 模块的由来: 模块主要解决类的多重继承出现的3个突出问题, 1.结构复杂 2.优先顺序模糊 3.功能冲突 所以ruby采用Mix-in模块来解决多重继承问...