2006-02-21から1日間の記事一覧

Integerの追記

ソースの中には、他にも非常に恐ろしいことをしているというのを予感させるものがいっぱいつまっていた。 一部抜粋。 final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g…

Integerの内部動作

で、僕としてはなんでnewではなくてvalueOfにしてあるのか、というのに非常に疑問を持ったわけです。どっちでもいいじゃないかと。それどころか、Integer.valueOf(int i)というのは、java1.5でわざわざ追加されたものなのです(参考:1.4の仕様と1.5の仕様)。…

コンパイラ課題

そろそろやばくなってきたので提出してみようと意気込んでみた。 で、課題の中で各言語処理系における型多相の扱いについて調べるものがあったので、javacについて実際にやってみることにした。 import java.util.*; class Main{ public static void main(St…