id的有关问题

id的问题
论坛有提到:
@+id 新增一个资源id
@id和android:id,引用现有的资源id

我还是不懂 新增一个资源id 与 引用现有的资源id 分别是什么意思呢?

在mail.xml中有
<Button
  android:id="@+id/button"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="这个我的按钮"
  />
在.java中就可以
Button bt = (Button)findViewById(R.id.button);

问题:上一句是不是相当于实例化
那么,是android:id的话,该怎么用呢?
为什么要有这个区别?

------解决方案--------------------
常用"@+id/button",习惯了就好