-2

switch ステートメントを使用する (組み込みの) Java メソッドを見つけようとしています。

私の質問を明確にするために、Java switch ステートメントの使用方法を尋ねているわけではありません。独自のメソッドを作成して、それに switch ステートメントを入れることができることに気付きました。

そのようなステートメントがコードに組み込まれている Java 内のメソッドを探しています。

私の質問をさらに明確にするために 、switch ステートメントを使用するJava API: http://docs.oracle.com/javase/7/dofucs/api/内のメソッドを見つけたいと思います。

ありがとうございました!

4

1 に答える 1

3

「switch」に言及しているソース内のすべての .java ファイルのリストを次に示します (それらのほとんどは switch ステートメントを使用しているように見えますが、コメントで単に議論しているように見えるものもあります)。

http://pastebin.com/grBqEjBE

しかし、元の質問に答えるために:多くの例の中で、ここに からの1つがありJLabel.javaます:

    public String getAtIndex(int part, int index) {
        if (index < 0 || index >= getCharCount()) {
            return null;
        }
        switch (part) {
        case AccessibleText.CHARACTER:
            try {
                return getText(index, 1);
            } catch (BadLocationException e) {
                return null;
            }
        case AccessibleText.WORD:
            try {
                String s = getText(0, getCharCount());
                BreakIterator words = BreakIterator.getWordInstance(getLocale());
                words.setText(s);
                int end = words.following(index);
                return s.substring(words.previous(), end);
            } catch (BadLocationException e) {
                return null;
            }
        case AccessibleText.SENTENCE:
            try {
                String s = getText(0, getCharCount());
                BreakIterator sentence =
                    BreakIterator.getSentenceInstance(getLocale());
                sentence.setText(s);
                int end = sentence.following(index);
                return s.substring(sentence.previous(), end);
            } catch (BadLocationException e) {
                return null;
            }
        default:
            return null;
        }
    }

これは実際にJava APIで利用できます。

于 2013-02-27T03:33:15.670 に答える