Here you can find the source of valueOf(Boolean b)
public static int valueOf(Boolean b)
//package com.java2s; /*/* w w w.ja v a 2 s . co m*/ * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los t?rminos * de la licencia "GNU General Public License" publicada por la Fundaci?n "Free Software Foundation". * Este programa se distribuye con la esperanza de que pueda ser ?til, pero SIN NINGUNA GARANTIA; * vea la licencia "GNU General Public License" para obtener mas informaci?n. */ public class Main { public static final int FALSE = 0; public static final int TRUE = 1; public static int valueOf(Boolean b) { return b == null || !b ? FALSE : TRUE; } public static int valueOf(Integer i) { return i == null ? 0 : i.intValue(); } public static int valueOf(Long l) { return l == null ? 0 : l.intValue(); } }