小编iws*_*nmw的帖子

在Java中使用另一个构造函数

考虑:

    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)?

第二个问题:

在第一个构造函数中,如果我使用注释部分,我不会收到错误.这是可以接受的吗?

java constructor

9
推荐指数
2
解决办法
261
查看次数

使用CSS单击鼠标放大和缩小

我想只用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)

css

9
推荐指数
2
解决办法
2万
查看次数

为什么我允许创建Singleton的多个实例,即使它的构造函数是私有的?

下面的代码是我学习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)

singleton swift swift-playground

2
推荐指数
1
解决办法
248
查看次数

标签 统计

constructor ×1

css ×1

java ×1

singleton ×1

swift ×1

swift-playground ×1