1.选择表达式中的类型转换 public class Test { public void static main(String args[]){ int i = 5; System.out.println("Vlaue Is " + ((a<5) ? 10.9:9)); } } 当前程序的输出是什么?其实很容易得出输出9的错误结论:因为Java会根据精度自动进行类型转换,所以此时9应当为9.0. public class Test { public static void ma…
本文主要介绍Java里经常使用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题.日后编程中应尽量避免此陷阱. 首先看以下一段代码: 定义一个虚类Server.java package org.yanzi.test1; public abstract class Server { private static final int DEFAULT_PORT = 900; public Server() { // TODO Auto-generated constructo…