考虑:
int a = 0;
int b = 3;
//Constructor 1
public ClassName (int a) {
this(a, b); //Error
//new ClassName(a, b) //No error
}
//Constructor 2
public ClassName (int a, int b) {
this.a = a;
this.b = b;
}
Run Code Online (Sandbox Code Playgroud)
第一个问题:
我收到一个错误,说"b应该是静态的".为什么我不能以这种方式使用b的默认值(3)?
第二个问题:
在第一个构造函数中,如果我使用注释部分,我不会收到错误.这是可以接受的吗?
我想只用CSS缩放图像.下面的代码在按住鼠标左键的同时缩放图像,但我想用鼠标点击放大和缩小.我怎样才能做到这一点?
.container img {
transition: transform 0.25s ease;
cursor: zoom-in;
}
.container img:active {
-webkit-transform: scale(2);
transform: scale(2);
cursor: zoom-out;
}
Run Code Online (Sandbox Code Playgroud) 下面的代码是我学习Swift的书中的单例.创造仅具有该类型的一个对象的单身人士的目的不是什么?在操场上,我已经能够创建多个GameManagerS( var a = GameManager(),var b = GameManager()等等)
顺便说一下,我知道只有一个defaultManager对象,由于它是静态和常量(let)而无法更改.但我无法使用私有构造函数,因为我能够创建多个GameManagers.
class GameManager {
static let defaultManager = GameManager()
var gameScore = 0
var saveState = 0
private init() {}
}
Run Code Online (Sandbox Code Playgroud)