实验证明:对nul强制转换还是null,不会报错.
findViewById(R.id.settingButtion).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try{ Application application1 = (Application)null; if(application1 ==null){ Toast.makeText(getApplicationContext(),"是空",Toast.LENGTH_LONG).show();//测试结果是:得到执行 } }catch (Throwable e){ Toast.makeText(getApplicationContext(),"空强制转换异常"+e.getMessage(),Toast.LENGTH_LONG).show(); } Intent intent = new Intent(SelActivity.this,DevSettingsActivity.class); startActivity(intent); } }); }