java if 定义变量赋值_Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)...

---------------------if语句介绍---------------------------------------------------

class IfDemo

{

public static void main(String[] args)

{

int x = 1;

if(x>1)

{

System.out.println("yes");

}

else

{

System.out.println("a");

}

/*

if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;

三元运算符:

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。

*/

int a = 9,b;

b = (a>1)?100:200;

if(a>1)

b = 100;

else

b = 200;

int n = 3;

if(n>1)

System.out.println("a");

else if(n>2)

System.out.println("b");

else if(n>3)

System.out.println("c");

else

System.out.println("d");

/*

if(n>1)

System.out.println("a");

if(n>2)

System.out.println("b");

if(n>3)

System.out.println("c");

else

System.out.println("d");

*/

System.out.println("over");

}

}

--------------------------------if语句练习-----------------------------------------------------

class IfTest

{

public static void main(String[] args)

{

//需求1:根据用户定义的数值不同。打印对应的星期英文。

/*

int num = 1;

if(num==1)

System.out.println("monday");

else if(num==2)

System.out.println("tsd");

else

System.out.println("nono");

*/

//需求2:根据用于指定月份,打印该月份所属的季节。

//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

int x = 4;

if(x==3 || x==4 || x==5)

System.out.println(x+"春季");

else if(x==6 || x==7 || x==8)

System.out.println(x+"夏季");

else if(x==9 || x==10 || x==11)

System.out.println(x+"秋季");

else if(x==12 || x==1 || x==2)

System.out.println(x+"冬季");

else

System.out.println(x+"月份不存在");

if(x>12 || x<1)

System.out.println(x+"月份不存在");

else if(x>=3 && x<=5)

System.out.println(x+"春季");

else if(x>=6 && x<=8)

System.out.println(x+"夏季");

else if(x>=9 && x<=11)

System.out.println(x+"秋季");

else

System.out.println(x+"冬季");

}

}

-------------------------------常见操作符--------------------------------------

class OperateDemo

{

public static void main(String[] args)

{

//int x = 4270;

//x = x /1000 * 1000;

//System.out.println(-1%5);

int a = 3,b;

//a++; //--> a = a+ 1;

b = ++a;

System.out.println("a="+a);

//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

//System.out.println("5+5"+(5+5));//"5+5=55"

/*

转义字符:通过\ 来转变后面字母或者符号的含义。

\n:换行。

\b:退格。相当于backspace。

\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.

\t:制表符。相当于tab键。

*/

System.out.println("hello \t world");

//System.out.println("hello java");

System.out.println("\\hello\\");

char ch = '\'';

char c = 'a';

}

}

-----------------------------------------------------------------------------------

class OperateDemo1

{

public static void main(String[] args)

{

int x = 3;

//+= -= *= /= %=

x+=4;//x = x + 4;

short s = 4;

//s = s + 5;

s+=5;

int a,b,c;

a = b = c = 5;

System.out.println(3=4);

}

}

------------------------------一些简单运算符的基本运算-----------------------------------------

class OperateDemo2

{

public static void main(String[] args)

{

int x = 7;

//逻辑运算符用于连接boolean类型的表达式。

//x>3 & x<6 = true & true = true;

/*

true & true = true;

true & false = false;

false & true = false;

false & false = false;

& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。

只有两边都为true,结果为true。

*/

/*

true | true = true;

true | false = true;

false | true = true;

false | false = false;

| : 两边只要有一个为true,结果为true。

只有两边都有false,结果为false。

*/

/*

^ : 异或;就是和|有点不一样。当true ^ true = false;

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

^ : 两边相同结果是false。

两边不同结果是true。

*/

/*

!!true

*/

int a = 2;

//a>3 && a<6;

/*

&和&&的特点:

&:无论左边是true是false。右边都运算。

&&:当左边为false时,右边不运算。

|:两边都参与运算。

||:当左边为true。右边不运算。

*/

System.out.println(false ^ false);

System.out.println(~6);

int n = 3,m = 8;

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

}

----------------------------------------------------------------------

class OperateDemo3

{

public static void main(String[] args)

{

//System.out.println(Integer.toBinaryString(60));

//System.out.println(Integer.toHexString(60));

int num = 26;

//获取60的最低4位,通过&15;

int n1 = num & 15;

System.out.println(n1>9?(char)(n1-10+'A'):n1);

//要获取下一组四位,将60右移4位。

int temp = num >>> 4;

//对temp的值进行最低四位的获取。

int n2 = temp & 15;

System.out.println(n2>9?(char)(n2-10+'A'):n2);

/*

0-9 'A' 'B' 'C' 'D' 'E' 'F'

65 66 67

10 11 12 13 14 15

12 - 10 = 2 + 'A' = (char)67;

*/

int x = 1,y;

y = (x>1)?'a':200;

System.out.println("y="+y);

}

}

a8746acbeb6f88da8d0e8ba734aa9775.gif

efc4bbc2ed27fc25912cb6d8bc7ea956.gif

d28feaee67a8d661b5832b40dd361c8b.gif

ff9b5776c17a8788924b3094dbff6dc7.gif

f2dc43d9f0f8c347f8a55040a5222e6b.gif

----------------------------------switch语句介绍------------------------------------------------

class SwitchDemo

{

public static void main(String[] args)

{

int x = 3;

/*

switch(x)//byte short int char

{

default:

System.out.println("d");

//break;

case 4:

System.out.println("a");

//break;

case 6:

System.out.println("b");

break;

case 2:

System.out.println("c");

break;

}

*/

int a=4,b =2;

char ch = '+';

switch(ch)

{

case '-':

System.out.println(a-b);

break;

case '+':

System.out.println(a+b);

break;

case '*':

System.out.println(a*b);

break;

case '/':

System.out.println(a/b);

break;

default:

System.out.println("feifa");

}

System.out.println("Hello World!");

}

}

----------------------------switch语句练习-----------------------------------------

class SwitchTest

{

public static void main(String[] args)

{

//需求2:根据用于指定月份,打印该月份所属的季节。

//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

int x = 4;

switch(x)

{

case 3:

case 4:

case 5:

System.out.println(x+"春季");

break;

case 6:

case 7:

case 8:

System.out.println(x+"夏季");

break;

case 9:

case 10:

case 11:

System.out.println(x+"秋季");

break;

case 12:

case 1:

case 2:

System.out.println(x+"冬季");

break;

default:

System.out.println("nono");

}

/*

if和switch语句很像。

具体什么场景下,应用哪个语句呢?

如果判断的具体数值不多,而是符合byte short int char这四种类型。

虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。

其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

*/

System.out.println("Hello World!");

}

}

----------------------------------------------------------------------------------------------------------

class VarDemo

{

public static void main(String[] args)

{

/*

//定义变量的格式;

//数据类型 变量名 = 初始化值;

//定义一个int类型变量.取值为4;

int x = 4;

System.out.println(x);

x = 10;

System.out.println(x);

//演示其他数据类型。

byte b = 2;//-128~127;

//byte b1 = 128;

short s = 30000;

long l = 4l;

float f = 2.3f;

double d = 34.56;

char ch = '4';

char ch1 = 'a';

char ch2 = '+';

char ch3 = ' ';

boolean bo = true;

boolean bo1 = false;

int a = 5;

a = a + 6;

*/

/*

什么时候定义变量?

当数据不确定的时候。需要对数据进行存储时。

就定义一个变量来完成存储动作。

*/

//类型的转换。

//byte b = 3;

//b = b + 2;

//System.out.println(b);

//System.out.println((char)5);

byte b = 3;

b = 3 + 4;

//b = b + 4;

System.out.println(b);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值