????2.????????
?????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????
????class Outter {
????private int age = 12;
????public void Print(final int x) {    //??????????x?????????final?????
????class Inner {
????public void inPrint() {
????System.out.println(x);
????System.out.println(age);
????}
????}
????new Inner().inPrint();
????}
????}
????public class test1 {
????public static void main(String[] args) {
????Outter out = new Outter();
????out.Print(10);
????}
????}
???????н????
????10
????12
??????????????????????????????????У???????????????????????????????????????????????????????????????????????д????????????????????βα??????final???塣
???????仰?????????ж????????????????????final??????????????????????????ж?????????????????????????????????????????????е???????????????????????????final?????????????????и??????????????????????????в????????????г???????==??
????????????????????????
????class Outter {
????private int age = 12;
????public void Print(final boolean x) {  //??????????x?????????final?????
????if(x){
????class Inner {
????public void inPrint() {
????System.out.println(age);
????}
????}
????new Inner().inPrint();
????}
????}
????}
????public class test1 {
????public static void main(String[] args) {
????Outter out = new Outter();
????out.Print(true);
????}
????}
???????н????12
????3.????????
??????о??????????????????????static????????????static??????????????????????????????????????????????????????outer.inner????????????????????????????????
????class Outter {
????private static int age = 12;
????static class Inner {
????public void print() {
????System.out.println(age);
????}
????}
????}
????public class test1 {
????public static void main(String[] args) {
????Outter.Inner in = new Outter.Inner();
????in.print();
????}
????}
???????н????
????12
??????????????????static ??????????????????????????????????????????????о??????
??????Σ???????????????????Outter.Inner?????????????忴?????????new ??????????????????????static???????????????????????
????4.?????????
?????????????????????????д??????????????д??????????????????????????????????????????????????????????δ????????Android???????????
????scan_bt.setOnClickListener(new OnClickListener() {
????@Override
????public void onClick(View v) {
????// TODO Auto-generated method stub
????}
????});
????history_bt.setOnClickListener(new OnClickListener() {
????@Override
????public void onClick(View v) {
????// TODO Auto-generated method stub
????}
????});
??????δ??????????????ü???????????????????????????????λ??????Σ?
????new OnClickListener() {
????@Override
????public void onClick(View v) {
????// TODO Auto-generated method stub
????}
????}
?????????????????????ü??????????????????????????????????????е????????????????????????????????????????????????????????????????á??????????????д?????????????????????????????Ч???????
????private void setListener()
????{
????scan_bt.setOnClickListener(new Listener1());
????history_bt.setOnClickListener(new Listener2());
????}
????class Listener1 implements View.OnClickListener{
????@Override
????public void onClick(View v) {
????// TODO Auto-generated method stub
????}
????}
????class Listener2 implements View.OnClickListener{
????@Override
????public void onClick(View v) {
????// TODO Auto-generated method stub
????}
????}
????????д?????????????Ч??????????????????????????????????????????????????д?????????????????????????????????з??????η???static???η????
????????????????????й??????????????????й???????????????????????÷?Χ?????????????????????????????????????????????????????????????Outter$1.class?????????????????????????????????????????????????????????????????з?????????????д??