testserializable.java

来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· Java 代码 · 共 39 行

JAVA
39
字号
/* * This class tests that  * - we do not report java.io.Serializable for arrays  * - we report the same array modifiers as Sun * - we implement isAssignableFrom properly for classes and arrays */public class TestSerializable{    class help implements java.io.Serializable    {    }    public static void main(String av[])    {	Class c = TestSerializable[].class;	// in JDK 1.1, this outputs 0, in JDK 1.2 and in Kaffe, this outputs 2	System.out.println(c.getInterfaces().length);	System.out.println(c.getModifiers());	Class s = java.io.Serializable.class;	System.out.println(s.isAssignableFrom(help.class));	System.out.println(s.isAssignableFrom(help[].class));	System.out.println(s.isAssignableFrom(TestSerializable.class));	System.out.println(s.isAssignableFrom(TestSerializable[].class));	System.out.println(s.isAssignableFrom(boolean.class));	System.out.println(s.isAssignableFrom((new boolean[0]).getClass()));    }}/* Expected Output:21041truetruefalsetruefalsetrue*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?