手机影音10--音乐列表

Posted 安卓笔记侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机影音10--音乐列表相关的知识,希望对你有一定的参考价值。

情型1:static final属性,无法修改其值。

package m5.d7;  
  
import java.lang.reflect.Field;  
  
public class FieldTest {  
    public static void main(String[] args) {  
        try {  
            A a = new A();  
  
            Field field = a.getClass().getDeclaredField("a");  
  
            field.setAccessible(true);  
  
            field.set(a, 2);  
  
            System.out.println(field.get(a));  
        } catch (SecurityException e) {  
            e.printStackTrace();  
        } catch (NoSuchFieldException e) {  
            e.printStackTrace();  
        } catch (IllegalArgumentException e) {  
            e.printStackTrace();  
        } catch (IllegalAccessException e) {  
            e.printStackTrace();  
        }  
    }  
}  
  
class A {  
    private static final int a = 1;  
}  

运行

java.lang.IllegalAccessException: Can not set static final int field m5.d7.A.a to java.lang.Integer  
    at sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(Unknown Source)  
    at sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(Unknown Source)  
    at sun.reflect.UnsafeQualifiedStaticIntegerFieldAccessorImpl.set(Unknown Source)  
    at java.lang.reflect.Field.set(Unknown Source)  
    at m5.d7.FieldTest.main(FieldTest.java:16)  

情型2:final属性,可以修改其值。

package m5.d7;  
  
import java.lang.reflect.Field;  
  
public class FieldTest {  
    public static void main(String[] args) {  
        try {  
            A a = new A();  
  
            Field field = a.getClass().getDeclaredField("a");  
  
            field.setAccessible(true);  
  
            field.set(a, 2);  
  
            System.out.println(field.get(a));  
        } catch (SecurityException e) {  
            e.printStackTrace();  
        } catch (NoSuchFieldException e) {  
            e.printStackTrace();  
        } catch (IllegalArgumentException e) {  
            e.printStackTrace();  
        } catch (IllegalAccessException e) {  
            e.printStackTrace();  
        }  
    }  
}  
  
class A {  
    private final int a = 1;  
}  

运行

2  

  

  

  

以上是关于手机影音10--音乐列表的主要内容,如果未能解决你的问题,请参考以下文章

手机影音第十五天,利用service实现后台播放音乐,在通知栏显示当前音乐信息等

手机影音11--音乐播放页面

手机影音3--本地视频列表

手机影音第五天 视频列表的显示与播放以及个别牌子手机播放的问题

qq音乐怎么截取音频?

Ubuntu 14.10下安装深度音乐客户端