独学でJavaの勉強を開始しました。
以下のようなサンプルのソースで分からないことがあります。

public void paint(Graphics g) {
//クリア
g.setColor((255<<16)+(255<<8)+255);
g.drawString("フォント中:"+
fontM.stringWidth("あ")+"x"+
fontM.getHeight(),0,20,g.LEFT|g.TOP);
}
「<<」とか「|」ってなんでしょうか?調べてもよく分かりません。
ご存知の方、かご教授願います。
よろしくお願いします。