Java教程

java学习day04---(运算符和控制流程语句)

本文主要是介绍java学习day04---(运算符和控制流程语句),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、运算符

算术运算符

+、-、*、/、%     分别是加减乘除与取余。

“+”号在java中有三种作用:1.运算 2.表示正数 3.连接符    下面来说说连接符的使用

String name="李四";

int age=16;

System.out.println(name+"今年"+age+"了");

输出的结果为:李四今年16了    

而减、乘、除与则都是用于运算

% 表示取余:a=14;b=12;a%b=2

另外,println()中的小括号()可以填什么,可以写某种数据类型的字面值,注意单个字符加单引号,字符串加双引号。

println()小括号中可以什么都不写,表示空一行,而print()小括号中必须要写东西并且不会换行,两者的输出是一样的。

 

++、--表示自增1自减1符,a++和++a的运算时不一样的。a++是先使用a原来的值去运算,运算完后在自增1;++a是先自增1,在用自增之后的值去运算。

int a=1; b=++a;结果是b=2,而b=a++;结果是b=1

关系运算符

<、>、<=、>=、==、!=  分别是小于、大于、小于等于、大于等于、等于、不等于

逻辑运算符

&(与)、|(或)、!(非)、^(异或)、&&(短路与)、||(短路或)

使用逻辑运算符的结果只能是true和false。

||与|执行的结果一样,但是|如果左边是真的,右边的还要继续执行。而||左边是真的,右边就不执行了。

三目运算符

三目运算符的结构是:变量名=条件表达式?字面值:字面值         字面值的类型要和变量名的类型一样

例子  a=3>4?34:35   结果是a=35

//求三个变量的最大值
//三目运算符
a=22;b=11;c=31;
int max=(a>b?a:b)>c?(a>b?a:b):c;
System.out.println(max);     max=31;

位运算符

一般在源码中会有大量的位运算符  3|5   4&3   就是把十进制换成二进制对位进行逻辑运算

 

二、控制语句

流线结构:自上而下的执行语句

选择结构:根据不同的选择,执行不同的路线得出不同的结果

有if语句、switch语句

if(条件表达式){if体} 如果条件表达式为真,则执行if体,否则跳过。
if(条件表达式){if体}else{else体} 条件表达式成立执行if体,否则执行else体。

低级错误:注意小括号后面不能加分号,{}可以省略 但是只能作用于if之后第一句。

if  else可以写的语句三目运算符都可以写  

a=22;b=11;c=31;

if(a>b){
max=a;
}else{
max=b;
}
if(max>c){
System.out.println(max);
}else{
max=c;
System.out.println(max);
}       max=31   和三目运算符一样

switch(字面值){
case 字面值1:
break;
case 字面值2;
break;
default;

break一定要写!不然程序不会退出。

case可以并列:case 1:case 2:case 3: 这里并列是“或”的意思 只要数值是123其中的一个都执行后面代码

下面附一段代码,计算月份所在的季节

int month=13;
switch(month){
case 1: case 2: case 3:
System.out.println("春天");
break;
case 4: case 5: case 6:
System.out.println("夏天");
break;
case 7: case 8: case 9:
System.out.println("秋天");
break;
case 10: case 11: case 12:
System.out.println("冬天");
break;
default:System.out.println("没有这个月份");

 

 

这篇关于java学习day04---(运算符和控制流程语句)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!