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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


@程序是如何产生以及如何运行的?
1. 使用代码工具(如记事本、eclipse等)编写java文件
2. 在doc运行窗口下使用javac命令编译之前编写好的java文件,生成.class字节码文件
3.最后在doc窗口下使用java命令就可以运行.class文件了

注意:
java是面向对象的语言,我们用java做一件事,只用去new一个对象,并且去调用这个对象的方法,就可以实现我们所要的目的,而这个对象的具体方法做了什么,具体过程,我们就不用去关注了!

1:运算符
    (1)算术运算符
        +,-,*,/,%,++,--
       其中+在有String的时候表示的是字符串连接符
    (2)赋值题:
     =,+=,-=,*=,/=,%=等
     扩展的赋值运算符的特点
     隐含了自动强制转换。
           
面试题: short s = 1;
                s = s + 1;
               
                short s = 1;
                s += 1;
上面第一个代码有问题,会提示类型不匹配
    (3)比较运算符
        ==,!=,>,>=,<,<=
    ==是指等于。而=是赋值
    (4)逻辑运算符
        &,|,^,!,&&,||
        用于连接boolean类型的式子     
            &&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
          ||和|同理;
    (5)三元运算符
        A:格式
            比较表达式?表达式1:表达式2;
        B:执行流程:
            首先计算比较表达式的值,看是true还是false。
            如果是true,就执行表达式1。
            如果是false,就执行表达式2。

    (6)if(boolean类型的语句){
               ture执行的语句}else{
                     false执行的语句};
三元运算符和if语句第二种格式的关系
        所有的三元运算符能够实现的,if语句的第二种格式都能实现。
        反之不成立。
选择表达式
    switch语句
    格式:
        switch(表达式) {
            case 值1:
                语句体1;
                break;
            case 值2:
                语句体2;
                break;
            ...
            default:
                语句体n+1;
                break;
        }
表达式等于哪个值就走哪个语句体,否则走default
注意:case后面只能是常量,不能是变量,而且如果不写break会出现一个现象:case穿透
循环语句
          1.有三种:for,while,do...while
          2.for循环语句
        A:格式
            for(初始化语句;判断条件语句;控制条件语句){
                循环体语句;
            }
         
        B:注意事项
            a:判断条件语句是boolean类型
            b:循环体语句如果是一条,可以省略大括号

    while循环
            初始化语句;
            while(判断条件语句){
                循环体语句;
                控制条件语句(可能会有);
            }
           
   
    do...while循环
        A:基本格式
            do {
                循环体语句;
            }while(判断条件语句);

        B:三种循环的区别
            a:do...while循环至少执行一次循环体
            b:for和while必须先判断条件是否是true,然后后才能决定是否执行循环体
  3.循环使用的注意事项(死循环)
        A:一定要注意修改控制条件,否则容易出现死循环。
        B:最简单的死循环格式
            a:while(true){...}
            b:for(;;){}
           
4:控制跳转语句
    (1)break:中断的意思
        作用:
         跳出单层循环
         跳出多层循环,需要标签语句的配合
    (2)continue:继续
        作用: 跳出单层循环的一次,可以继续下一次     
    (3)return:返回
        作用:
          一旦遇到return,程序就不会在继续往后执行。

1 个回复

倒序浏览
这位同学总结的不错:P
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马