basechar.java