Java の基本演算子とロジック制御の詳細な紹介 (例付き)
この記事では、Java の基本的な演算子とロジック制御について詳しく説明します (例を示します)。必要な方は参考にしてください。
演算子とロジック制御
演算子
Java の演算子は次のタイプに分類できます:
演算子
関係演算子
ビット演算子
論理演算子
代入演算子
三項演算子
演算子演算記号
演算子 | 説明 |
---|---|
追加 | |
- | 減算 |
乗算 | |
除算 | |
剰余 (モジュロ) | |
自動インクリメント | |
自動デクリメント |
- プレフィックス自動インクリメントおよび自動減算メソッド (a,--a): 最初に自動インクリメントまたは自動デクリメント演算を実行し、次に式演算を実行します。
- サフィックス自動インクリメントおよび自己減算メソッド (a,a--): 最初に式演算を実行し、次に自動インクリメントまたは自己減算演算を実行します。
- #関係演算子
!= | |
> | |
< | |
>= | |
<= | |
##Bit Operator |
\ | ||
または、対応するビットがすべて 0 の場合、結果は 0、それ以外の場合は 1 | ^ | |
#~ | ||
< ;< | ||
#>> | ||
##>>> | ビット単位で右にシフトしますシフトパディングのゼロ演算子。左側のオペランドの値は、右側のオペランドで指定された桁数だけ右にシフトされ、シフトによって得られた空いた部分はゼロで埋められます。 ||
演算子 |
#説明 |
&& | 論理積。条件は、両方のオペランドが true の場合にのみ true になります | ||
---|---|---|---|
\ |
#論理和。 2 つのオペランドのいずれかが true の場合、条件は true |
||
説明 | |
|
---|---|---|
単純な代入演算子。右オペランドの値を左オペランドに代入します | ||
##<<= | ||
と同等 | >>= |
|
#&= | ビットごとの AND 代入演算子、C&=2 は C=C&2||
と同等です。 | ^= |
ビットごとの XOR 代入演算子、C ^ = 2 は C = C ^ 2 |
と同等です。 | \ |
= |
三目运算符三目运算符也被称为条件运算符,该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。表达式如下: variable x = (expression) ? value if true : value if false ログイン後にコピー 逻辑控制程序逻辑主要分为三种逻辑结构:
顺序结构代码均是由上至下,由左至右顺序执行。 分支结构分支结构是一种判断结构,有两类语法支持:if、switch if 分支语句此类语句有多种定义形式
if(布尔表达式) { //如果布尔表达式为true将执行的语句 } ログイン後にコピー
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false } ログイン後にコピー
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 } ログイン後にコピー
if(布尔表达式 1){ ////如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ ////如果布尔表达式 2的值为true执行代码 } } ログイン後にコピー switch 语句if的判断支持布尔表达式,switch 语句不支持布尔表达式的判断。 语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } ログイン後にコピー switch case 语句有如下规则:
switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。 循环结构Java中有三种主要的循环结构:
while循环while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } ログイン後にコピー 只要布尔表达式为 true,循环就会一直执行下去。 do…while 循环对于 while 语句而言,如果不满足条件,则不能进入循环。 do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。 do { //代码语句 }while(布尔表达式); ログイン後にコピー 注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。 for循环for循环执行的次数是在执行前就确定的。语法格式如下: for(初始化; 布尔表达式; 更新) { //代码语句 } ログイン後にコピー 关于 for 循环有以下几点说明:
Java 增强 for 循环JDK1.5 引入了一种主要用于数组的增强型 for 循环。 for(声明语句 : 表达式) { //代码句子 } ログイン後にコピー 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。 表达式:表达式是要访问的数组、集合,或者是返回值为数组的方法。 demo: public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } } ログイン後にコピー break/continue
在 for 循环中,continue 语句使程序立即跳转到更新语句。 while または do...while ループでは、プログラムはすぐにブール式の判定文にジャンプします。
|
以上がJava の基本演算子とロジック制御の詳細な紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。
