ホームページ > Java > &#&ベース > Java プロセス制御の概要

Java プロセス制御の概要

coldplay.xixi
リリース: 2021-02-15 10:27:47
転載
2554 人が閲覧しました

Java プロセス制御の概要

無料学習の推奨事項: Java 基本チュートリアル

  • 1. ユーザー インタラクション スキャナ
  • ##2. シーケンシャル構造
  • ##3. 選択構造
    • ##if ラジオ選択構造
      • 二重選択構造の場合
      • 複数選択構造の場合
      • ネストされた if 構造
      • 複数選択構造の切り替え
    • ##1. ユーザー インタラクション スキャナ

これまでに学んだ基本的な構文では、プログラムと人間の間のインタラクションを認識していませんでしたが、Javaユーザー入力を取得できるツール クラスが提供されています。 java.util.Scanner は Java5 の新機能です。Scanner クラスを通じてユーザー入力を取得できます

    基本構文
  • <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">Scanner s = new Scanner(System.in);</pre><div class="contentsignin">ログイン後にコピー</div></div>
  • Scanner を通じてクラスの next() メソッドと nextLine() メソッドは入力文字列を取得します。通常、読み取る前に、hasNext() と hasNextLine() を使用して入力データがまだあるかどうかを確認する必要があります。
スキャナを閉じてリソースの使用量を削減するには、プログラムの最後に

scanner.close()Java プロセス制御の概要 を忘れずに入力してください

2. シーケンシャル構造

JAVA の基本構造はシーケンシャル構造となっており、特に断りのない限り文ごとに順番に実行されます。 。 シーケンシャル構造は、最も単純な構造アルゴリズムです。

    ステートメント間およびボックス間は上から下へ順番に実行され、順番に実行されるいくつかの処理ステップで構成されています。
  • どんなショートヘアにも最適です。切り離せない構造。
  • 3.構造の選択

単一選択構造の場合

  • #文法

    if(布尔表达式){
        //如果布尔表达式为true将执行的语句}
    ログイン後にコピー
    ## 実行可能かどうかを判断して実行する必要があることがよくありますが、このような処理はプログラム内の if 文で表されます。

二重選択構造の場合

Java プロセス制御の概要

シナリオ: 企業がソフトウェアを買収したい場合、成功します: 100 万元を支払います誰かにあげたら失敗する:自分で開発してくれる人を探してください。
  • このシナリオでは、if を使用することはできません。2 つの判断と二重選択構造 (

    if-else

    )
文法:

if(布尔表达式){
    //如果布尔表达式的值为true}else{
    //如果布尔表达式的值为false}
ログイン後にコピー

if 複数選択構造

Java プロセス制御の概要

シナリオ: 実際の状況の可能性 可能性 複数の選択肢がありますABCDなどの判定があり、インターバルには多段階の判定があります。たとえば、90 ~ 100 は A、80 ~ 90 は B...、人生では 2 つ以上の選択肢があることが多いため、そのような問題に対処するには複数の選択肢の構造が必要です。
  • 構文:

    if(布尔表达式1){
        //如果布尔表达式 1的值为true,则执行}else if(布尔表达式2){
        //如果布尔表达式 2的值为true,则执行}else if(布尔表达式3){
        //如果布尔表达式 3的值为true,则执行}else{
        //如果以上布尔表达式都不为true,执行代码}
    ログイン後にコピー

Nested if 構造

Java プロセス制御の概要 それはネストされた if...else ステートメントの使用は正当です。これは、if または else if ステートメントを別の if または else if ステートメント内で使用できることを意味します。 if ステートメントのように else if...else を入れ子にすることができます。

    文法:
  • if(布尔表达式1){
        //如果布尔表达式 1的值为true,执行
        if(布尔表达式2){
            //如果布尔表达式 2的值为true,执行
        }}
    ログイン後にコピー

    考えていますか? 1 ~ 100 の数値を見つける必要があります (ヒント: 二分法)

複数選択構造の切り替え

multiple の別の実装選択構造は switch case ステートメントです。
  • switch case ステートメントは、変数が一連の値の中の値と等しいかどうかを判断し、各値が分岐になります。

    switch ステートメントの変数タイプは次のとおりです:
  1. byte、short、int、または char
  2. Java SE 7 以降、 switch String 型がサポートされています
同時に、case ラベルは文字列定数またはリテラルである必要があります。
    #
switch(expression){
    case value:
        //语句
        break;
    case value:
        //语句
        break;
    //你可以有任意数量的case语句
    default://可选        //语句}
ログイン後にコピー
  • Java プロセス制御の概要

    ##ファイルをたどって見つけてくださいコードを記述する前にパッケージをビルドし、クラス ファイルを見つけました。

    Java プロセス制御の概要

    Java プロセス制御の概要IDEA からファイルを直接貼り付けることができなかったので、Java が保存されているフォルダーを見つける必要がありました。ファイルが保存されているので、クラスファイルを

    Java プロセス制御の概要

    に直接置きます

    概要:

    • 各オブジェクトには独自のハッシュコードがあり、各漢字には対応するハッシュ値があり、IDEA はそのハッシュ値を使用して比較を判断します

    • コードがコンパイルされた後、バイトコードは次のように実行されます (上の図)

    • # クラス ファイルを直接 にスローします。そのソースを表示できます。 IDEA のコード (シンプルで暴力的な逆コンパイル方法)。他の逆コンパイル ツールをダウンロードしたい場合は、Baidu

    • にアクセスしてさらにソース コードを確認してください。

    関連する学習に関する推奨事項: Java の基礎

    以上がJava プロセス制御の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

  • 関連ラベル:
    ソース:csdn.net
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート