A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhanghui1851155 中级黑马   /  2016-5-28 22:12  /  432 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:常见的算术运算符有哪些?
答:+, -, *, /, +=, -=, %

  +运算符的作用有哪些?
答:链接字符串,  做加法运算,

  除法和取余的区别?
答:除法是取商,  取余是取余数

++和--的使用规则?
答:++在变量的前面先做自身加一,然后在做赋值操.   ++在变量的后面先把值取出做赋值操作,在自身在一

2:常见的赋值运算符有哪些?
答:=, ++, --, +=, -=,

  +=运算的作用是什么?
答:把左边与右边相加,  在赋值给左边

  扩展的赋值运算符有什么特点?
答:把左边与右边相加,然后在赋值给左边

3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
答: 有问题 应该s =(short) (s + 1),强转

   short s = 1; s += 1;有没有问题?如果有怎么解决?
答:没有问题
       
4:常见的关系运算符有哪些?
答: ==;  !=;  %        >  <  
  关系运算符的结果有什么特点?
答:结果只能是boolean类型

5:常见的逻辑运算符有哪些?
  &和&&的区别是什么?
答:&& 具有短路效果

  |和||的区别是什么?
答:||具有短路效果

6:位运算符^的特点是什么?
答:一个数被^算两次其结果还是本身

7:如何实现对两个整数变量的值进行互换。
答:方法1:定义第三方变量

        2:不定义第三方变量x=10,        >>>        y=5;>>>                x = x + y;>>>        y = x - y; >>>   x = x - y;  >>>
                                                            10+5=15        y= 15-5=10         x = 15-10=5

        3:用^运算符来做        x = x^y  >>>                           y=x ^y  >>>                                  x = x ^ y
                        x =10^5                                y= 10^5^5y=10                                x = 10^5^10
       



8:三元运算符的格式是什么?
答:(关系表达式) ? 表达式1 : 表达式2

  执行流程是什么?
答:从上往下执行

9:使用三元运算符完成如下练习
        比较两个数是否相等
        获取两个数中最大值
        获取三个数中最大值
       
10:流程控制语句有几种?
答:三种1:选择结构  2 :循环结构        3:顺序结构

11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?
答:三种   else后面是没有比较表达式的,只有if后面有        if建议判断区间或范围的时候用                               

12:看程序写结果:请自己独立分析,先不要编译运行。
第一题
int x = 1,y = 1;

if(x++==2 & ++y==2)
{
        x =7;
}
System.out.println("x="+x+",y="+y);  
答: x =1   y =2;

---------------------------------------------------
第二题
int x = 1,y = 1;

if(x++==2 && ++y==2)
{
        x =7;
}
System.out.println("x="+x+",y="+y);
答: x =1         y = 1

---------------------------------------------------
第三题
int x = 1,y = 1;

if(x++==1 | ++y==1)
{
        x =7;
}
System.out.println("x="+x+",y="+y);
答:x =7         y = 2

---------------------------------------------------
第四题
int x = 1,y = 1;

if(x++==1 || ++y==1)
{
        x =7;
}
System.out.println("x="+x+",y="+y);

---------------------------------------------------
第五题
boolean b = true;

if(b==false)
        System.out.println("a");
else if(b)
        System.out.println("b");
else if(!b)
        System.out.println("c");
else
        System.out.println("d");

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

13:编写代码实现如下内容:if语句实现
考试成绩分等级。
        90~100        A等。
        80-89        B等。
        70-79        C等。
        60-69        D等。
        60以下        E等。
请根据给定成绩,输出对应的等级。

14:switch语句的格式?针对格式的解释?以及注意事项?

15:看程序,分析下面程序的结果:
int x = 2,y=3;

switch(x)
{
        default:
                y++;
        case 3:
                y++;
                break;
        case 4:
                y++;
}

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

16:根据输入的值,判断是星期几。(分别用if语句和switch语句实现)
        输入:1         
                输出:星期1               
17:把今天讲过的其他案例再练习一遍

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马