什么是“构建”对象的最佳方式?
Leme写一些代码:
type Car struct {
Wheels int
Doors int
}
不知怎么的,这些车被存放在某个地方。那么我的接口是否应该是
func (s Store) GetCar() *Car
或者我应该去做
func (s Store) GetCar(*Car)
并将引用传递给变量?
我在找一些经验法则。
谢谢!
在Java类的静态块中声明的非静态变量存储在哪里?从逻辑上看,它们似乎必须存储在堆中--即使它们是原始变量。这是正确的吗?如果不是,它们存放在哪里?
编辑:考虑以下代码:
import java.io.*;
class book
{
static
{
int a = 1; // Where does this variable get stored?
pen p = new pen(); // Where does this reference get stored?
System.out.println(a);
}
}