sortする時のcompareToは何を基準に大きい小さいを判断しているのでしょうか?

こういう文字列の場合で

"AAA"
"CCC"
"BCA"