对象的扩展运算符 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 } 上述方法实际上等价于: let bar = { a: 1, b: ...
分类:
其他好文 时间:
2019-11-23 16:31:53
阅读次数:
47
今天学习中遇到了一个问题: Cannot refer to the non-final local variable list defined in an enclosing scope 这里的new Runnable(){...}是一个匿名局部内部类,其访问test()方法的局部变量list就会发 ...
分类:
编程语言 时间:
2019-11-21 20:07:57
阅读次数:
188
类的数据成员是不能在声明类时初始化的。类的数据成员只是这个类的对象的一些属性声明。每个对象的属性值都是不相同的。 类只是一个数据模板。声明类时并没有申请存储空间,只有类定义一个对象时,才申请空间。 成员函数是用来对数据成员进行操作的,又称为方法。 所创建的每个新对象都有自己的存储空间,用于存储其内部 ...
分类:
编程语言 时间:
2019-11-20 12:40:01
阅读次数:
69
变量的作用域:指变量被使用的范围,根据变量定义的范围,可分为全局变量和局部变量 全局变量:一般定义在函数体外或类外 局部变量:一般定义在函数体内,而在类中定义的变量,称之为类变量或者是实例变量 全局变量的访问、修改 name = "C" #全局变量 print("我的名字是:{0}".format( ...
分类:
编程语言 时间:
2019-11-11 12:40:24
阅读次数:
71
转自:https://www.iteye.com/blog/pouyang-634844 Java属性命名规范!一般情况下。Java的属性变量名都已小写字母开头,如:userName,showMessage等,但也存在着特殊情况,考虑到一些特定的有意思的英文缩略词如(USA,XML等),JavaBe ...
分类:
编程语言 时间:
2019-11-09 21:44:36
阅读次数:
76
fianl:可以修饰类、变量、方法。修饰类不能被继承,修饰变量只能赋值一次,修饰方法不能被重写。 finally是try语句体中的一个语句体,不能单独使用,用来释放资源。 finalize()是在java.lang.Object里定义的,也就是说每一个对象都有这么个方法。这个方法在gc启动,该对象被 ...
分类:
其他好文 时间:
2019-11-01 18:47:34
阅读次数:
93
1、安装Flask-SQLAlchemy 2、hello.py配置数据库 3、hello.py 定义Role和User模型 类变量__tablename__定义在数据库中使用的表名。如果没有定义,Flask-SQLAlchemy会使用一个默认的名字,但默认的表名没有遵守使用复数形式进行命名的约定,最 ...
分类:
数据库 时间:
2019-10-31 22:05:51
阅读次数:
134
关于静态代码块 静态代码块写法: static{ } 静态代码块特点: 1.执行优先级高于非静态的初始化块,它会在类初始化的时候执行一次,执行完成便销毁,它仅能初始化类变量,即static修饰的数据成员。 2.随着类的加载而执行,而且只执行一次 先说一下类加载,一个程序要想运行,首先要把代码加载到内 ...
分类:
编程语言 时间:
2019-10-29 11:47:01
阅读次数:
137
编程语言的分类 编程语言的分类大体可分为三类,面向对象、面向过程、面向对象oop。 面向机器:它是抽象成机器指令,这样机器容易理解,代表为汇编语言。 面向过程:做一件事情,排出一个步骤,第一步做什么,第二步做什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。它特点是问题规模小,可以步骤 ...
分类:
编程语言 时间:
2019-10-29 09:57:11
阅读次数:
73
静态语句块: 在一个类中,不属于任何方法体并且以static关键字修饰的语句块,称为静态语句块。 因为静态语句块常用来进行类变量的初始化,所以也称为静态初始化程序块。 格式:static{ }; ***静态语句块在加载该类时执行一次(此处的类加载是在该类被调用时才进行加载,比如:当要验证的语句和ma ...
分类:
其他好文 时间:
2019-10-28 21:12:49
阅读次数:
122