型変換:
小さい型から大きい型へのソートの自動型変換(暗黙的変換)
小さいデータ型を大きいデータ型で演算した場合、結果は自動的に大きい型に変換されます
byte char short --> ;int -->long -->float -->double
注: byte char short は相互に変換されず、演算に参加し、最初に int 型に変換されます
形式: データ型変数。範囲が大きい = 範囲が小さいデータ 型の値
強制型変換 (表示変換)
精度の低下が許容できる場合、型の大きいデータを小さい型のデータに強制変換可能
形式: 範囲の小さいデータ型変数 = (範囲が狭いデータ型) 範囲が広いデータ型
演算子の概念:
定数と変数を操作する記号は演算子と呼ばれます
式の概念:
演算子を使用して定数と式を接続しますJava 構文に準拠した式
よく使用される演算子: 算術演算子 代入演算子 関係演算子 論理演算子 三項演算子
算術演算子: + - * / % ++ --
Java の 2 つの int型データもintです。小数点は直接切り捨てられます
コードのデモ:
static void main(String[] args) {
int a = 10; int b = 20; (a + b); // 30
System.out.println(a - b); // -10
System.out.println(a * b);// 200
System.out.println(a / b) );// 0
System.out.println(1/2.0);//0.5
System.out.println(1/3);//0
System.out.println(2/3);// 0
System.out.println("===================================);
// 文字列と文字列の間にある場合は + を使用します。数値 リンクを示すと、最終的に新しい文字列が得られます
int d = 10;
System.out.println("Heyhey"+10);//Heyhey 10
System.out.println("Heyhey"+10+ 10) ;//おいおい1010
System.out.println("おいおい"+(10+10));//おいおい20
System.out.println(10+10+"おいおい");/ /20 おいおい
System .out.println("=============================================================================================================================================================================================== 10%3);// 剰余 (剰余) を求めます
System.out.println(7%2);// 1
System.out.println("============== ====== ===");
// 'a' ---> 97 'b' ---> 98
// 'A' ---> 65
// '0 '---> 48
System.out.println('a' + 10);// 107
System.out.println('A' + 10);// 75
System.out.println('0 ' + 10);/ / 58
System.out.println((char)('a' + 1));//b
}
++演算子:
++演算子を単独で使用する場合、 ++ 記号がどこにあるかは関係ありません 変数の左側にあるか右側にあるかは、変数を 1 ずつインクリメントすることを意味します
右側の変数にある場合、最初に一致し、次に変更 (1 ずつ増加) することが強調されます
-- オペレーター:
-- が変数と組み合わせて使用される場合、- が左側にある場合変数の変更では、最初に変更する (1 ずつ減分する) それからマイナス 1)
コードのデモ:public
static void main(String[] args) {
int b = 10; System.out.println(b++);//10 System.out.println (b);// 11
System.out.println("========== ======="); int c = 20; System.out.println(- -c);// 19
int d = 30 ;
System.out.println(d--);//30
System.out.println(d );// 29
}
代入演算子:
基本代入演算子:=
拡張代入演算子:+= -= *= /= %=
左辺と右辺の結果を左辺に代入します
注: 左辺は代入できません定数
は強制的な型変換を意味します
利点: より効率的
コードのデモ:
public static void main(String[] args) {
int a = 10
a+=2; // a = a + (2) --- > a = 10 + (2) ---> a = 12 System.out.println(a);// 12
int b = 20; // b = b - (2) ---> = short + int ---> short = int
c+=10;
System.out.println(c);//20
}
関係演算子:
public static void main(String[] args) {
// TODO 自動生成メソッド stub
int a = 10 int b = 20;
int c = 10;
System.out.println( a == b) ;// false
System.out.println( a == c);// true
System.out.println("======= =============== ");
System.out.println( a != b);// true
System.out.println( a != c);// false
System.out.println("======= ===============");
System.out.println( a >= b);// false
System.out.println( a >= c);/ / true
System.out.println("========================================
System.out.println( a System.out.println( a System.out.println("======== ==============" );
System.out.println( a > b); // false
System.out.println( a > c);// false
System.out.println("======== =================);
System.out.println( a システム.out.println( a System.out.println("=========================);
}
論理演算子:
XOR: ^ 演算規則: 両方が同じ場合は false、異なる場合は true
コードのデモ:
public static void main(String[] args) {
System.out.println(true & true ); // T
System.out.println(false & true );// F
System.out.println(true & false );// F
System.out.println(false & false );/ / F
System.out.println("==================== ====");
System.out.println(true | true ); // T
System.out.println(false | true );// T
System.out.println(false | false );// F
System .out.println("======================== ");
System.out.println(!true);// F
System .out.println(!false);// T
System.out.println("=========== ==============");
System .out.println(true ^ true ); // F
System.out.println(false ^ true );// T
System. out.println(true ^ false );// T
System.out.println( false ^ false );// F
}
短絡および: &&
短絡および: ||
利点: 高い効率
ショートサーキット アンド: &&
基本的な演算ルールは & と似ていますが、違いは、左側が false の場合、右側は実行されず、結果が直接 false になることです
ショートサーキット または: ||
基本的な演算ルールは | と似ていますが、左辺が true の場合、右辺は実行されず、結果 true が直接返される点が異なります
3 項式:
結果 1 : 結果 2
実行プロセス:
まず式 1 の結果を計算します
結果が true の場合は結果 1 を返し、それ以外の場合は結果 2 を返します
コードのデモ: (2 つの数値のうち大きい方を取得します。 )
(int x=3,y=4,z;z = (x>y)?x:y;//z 変数には 2 つの数値のうち大きい数が格納されます。)
public class Demo09Operator {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = (a > b) ? a : b;
System.out.println("c:" + c);
}
}
(2つのデータが同じか比較する)
public class Demo10Operator {
public static void main(String[] args) {
// int型の変数を2つ定義
int a = 10;
int b = 20;
boolean flag = (a == b) ? true : false;
// boolean flag = (a == b);
System.out.println(flag);
}
}
(3つの整数の最大値を取得)
public class Demo11Operator {
public static void main(String[] args) {
// int型の変数を3つ定義
int a = 10;
int b = 30;
int c = 20;
// まず2つの整数のうち大きい方の値を比較します
int temp = ((a > b) ? a : b);
int max = ((temp > c) ? temp : c);
System.out.println ("max:" + max);
}
}
以上がJava での演算子と型変換のサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
