Rookieゼロ基礎学java(五)の演算子練習

5245 ワード

Rookieゼロ基礎学javaブログディレクトリ(絶えず更新)


1.算術演算子:
算術演算子は読者にとって最もよく知られているもので、主に「+」、「-」、「*」、「/」などの算術式で使用されています.この項では、算術演算子がどのように適用されるか、およびどのような注意事項があるかについて説明します.+:加算演算子は、文字の接続にも使用できます.-:減算演算子.*:乗算演算子./:除算演算子.%:余剰演算子を求める.
例:
public class Test01
{
	int i = 33;
	int j = 44;

	char c1 = 'a';
	char c2 = 'b';

	public static void main(String args[])
	{
		Test01 t = new Test01();
		int n = t.i + t.j;
		int m = t.j - t.i;
		
		int c = t.c1 + t.c2;
		int d = t.c2 - t.c1;

		int h = t.i * t.j;
		int k = t.j / t.i;
		int y = t.j % t.i;

		System.out.println("n = " + n);
		System.out.println("c = " + c);	
		System.out.println("m = " + m);
		System.out.println("d = " + d);
		System.out.println();

		System.out.println("h = " + h);
		System.out.println("k = " + k);
		System.out.println("y = " + y);
	}
}

実行結果:
2.自己増減演算子:
自増減演算子「++」とは、変数と数字1を加減算して演算の結果を演算する変数です.この演算子は、変数の前または後ろに配置でき、変数の結果を変更できます.以下に示す.int i = 4; i++; int j = 4; j = j + 1;
例:
public class Test02
{
	public static void main(String args[])
	{
		int i = 5;
		int j = 5;
		int m = 5;
		int n = 5;
		Test02 t = new Test02();
		i++;
		j = j + 1;
		m--;
		n = n - 1;
		
		System.out.println(i);
		System.out.println(i++);
		System.out.println(++i);
		System.out.println(i--);
		System.out.println();

		System.out.println(j);
		System.out.println(j++);
		System.out.println(j--);
		System.out.println(--j);
		System.out.println();

		System.out.println(m);
		System.out.println(n);

	}
}

 
運転結果:6,6,8,8,6,6,7,5,4;
 
3.関係演算子:
リレーショナル演算子は、1つのオペランドと別のオペランドの関係を決定するために使用されます.リレーショナルが記述されている以上、結果は正しいか正しくありません.Javaでは真または偽と表示されます.次に、リレーショナル演算子の分類を示します.「==」:等しいことを表します.「!=」:等しくないことを示します.">=":以上を表します.「<=」:以下を表します.">":より大きいことを示します.「リレーショナル演算子がベース・タイプを比較する場合、比較の値が等しいかどうかを示します.「=」と「!=」でオブジェクトを比較すると、比較オブジェクトの参照が等しいかどうかを示します.
例:
 
public class Test03
{
	public static void main(String args[])
	{
		int i = 4;
		int j = 4;
		boolean b1 = i==j;
		boolean b2 = i!=j;
		boolean b5 = i>j;
		boolean b6 = i=j;
		boolean b8 = i<=j;

		String s1 = new String();
		String s2 = new String();
		boolean b3 = (s1 == s2);
		boolean b4 = (s1 != s2);

		System.out.println(b1);
		System.out.println(b2);
		System.out.println(b3);
		System.out.println(b4);
		System.out.println();
		System.out.println(b5);
		System.out.println(b6);
		System.out.println(b7);
		System.out.println(b8);
		System.out.println();
	}
}

 
実行結果:
 
4.論理演算子:
論理演算子は、実はバイナリ数の論理関係を比較し、演算結果はtrueまたはfalseである.論理演算子には、次のようなものが含まれます.AND演算子:「&&」.「&&」演算子は、記号の両側の式の真偽を比較します.論理和を使用する場合、式の結果を左側のオペランドで個別に決定できる場合、Javaは右側のオペランドを演算しません.または演算子:"|".「||」演算子は、記号の両側の式の真偽を比較します.非演算子:"!".“!”演算子は、記号の右側の式の結果を逆にします.trueの場合、falseに反転します.falseの場合、逆をtrueとします.
例:
public class Test04
{
	public static void main(String args[])
	{
		boolean n = (4 > 3)&&(2<8);
		boolean m = (4 > 3)||(2<8);
		boolean h = !(2<8);
		System.out.println(n);
		System.out.println(m);
		System.out.println(h);
	}
}

 
実行結果:true true false;
 
5.三元演算子:
三元演算子は3つの式を集中的に比較し、条件判断文の値がtrueの場合、結果は2番目の式の値となる.条件判断文の値がfalseの場合、結果は3番目の式の値になります.条件判断文は?式1:式2
例:
public class Test05
{
	public static void main (String args[])
	{
		boolean n = (4 < 3) ? true : false;
		System.out.println(n);
	}
}

 
実行結果:false;
6.ビット演算子:
演算子は主に整数型のバイナリ演算に使用され、オペランドをバイナリに変換し、ビットで比較します.演算子には、次のようなものが含まれます.「&」:ビットと演算子.ビットと演算子で、2つの数が同位である場合、そのビットの結果は1であり、一方が1でない場合、そのビットの結果は0である.「|」:ビットまたは演算子別.ビットまたは演算子によって、2つの数が同位に1つある場合、そのビット結果は1になります."^":ビット別または演算子.ビット異または演算子によって、2つの数が同位である場合、そのビット結果は0になります.1ビットの結果が1です.例:
public class Test06
{
	public static void main(String args[])
	{
		// 0000 0100 & 0000 0011
		int n = 4 & 3;
		int m = 4 | 3;
		int i = 4 ^ 3;
		System.out.println(n);
		System.out.println(m);
		System.out.println(i);
	}
}

 
実行結果:0,7,7;
 
7、変位演算子:
シフト演算子は、まずオペランドをバイナリ数に変換し、対応するビット数を右から左に移動します.シフト演算子には、次のようなものが含まれます.">>":符号付き右シフト演算子.右シフト演算子は、オペランドを2進数に変換して指定したビット数を右に移動します.この右シフト演算子には記号があり、正数であれば0を補い、負数であれば1を補います.「<">>」:符号なしで右に移動する演算子.(C言語にはこの演算子はありません)
符号なし右シフト演算子は、オペランドを2進数に変換して指定したビット数を右に移動します.符号なし右シフト演算子はすべて最高位で0を補う.
例:
public class Test07
{
	public static void main(String args[])
	{
		int n = 7 >> 2;
		int m = 7 << 2;
		int i = 7 >>> 2;

		System.out.println(n);
		System.out.println(m);
		System.out.println(i);
	}
}

実行結果:1,28,1;
8.代入演算子:
付与演算子は、変数に値を割り当てることです.日常生活でa=3の操作を行うと,後でaで3という数値を表すことができるように,変数aに3を与える.
一般的な演算子は「=」を使用し、コードを記述する際に最もよく使われ、理解しやすい.例は、int n=3;この文の意味は,整数変数nに数値3を割り当てることである.
演算賦値演算子は、一般賦値演算子とよく似ており、賦値用でもありますが、演算機能があります.
例:
public class Test08
{
	public static void main (String args[])
	{
		int n = 7;
		int j = 1;
		j += n;
		System.out.println(j);
		j -= n;
		System.out.println(j);
		j *= n;
		System.out.println(j);
	}
}

 
実行結果:8,1,7;