i just don't understand why I have a nullpointerexception with this:
public class MainActivity extends AppCompatActivity {
private EditText field;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    EditText field = (EditText) findViewById(R.id.field);
    Button plus = (Button) findViewById(R.id.plus);
    Button moins = (Button) findViewById(R.id.moins);
    Button ctof = (Button) findViewById(R.id.ctof);
    plus.setOnClickListener(buttonclick);
    moins.setOnClickListener(buttonclick);
    ctof.setOnClickListener(buttonclick);
}
private View.OnClickListener buttonclick = new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        switch(view.getId()){
            case R.id.plus:
                //TODO
                Toast.makeText(MainActivity.this, field.getText().toString(), Toast.LENGTH_LONG).show();
                break;
        }
    }
};
}
I don't understand my mistake, it's simple and I don't know where is the issue. I can't get my field and print the result.
 
     
     
    