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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

孤星耀

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 孤星耀 初级黑马   /  2019-5-26 22:28  /  830 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

算数运算符:
+:加:字符的“+”操作:拿字符在计算机底层对应的数值进行运算  ASCII码表
          字符串的“+”操作:在“+”操作中出现字符串时,“+”是字符串连接符,
                                           主要用于拼接,任意类型与字符串相加都会成为字符串类型
-:减
*:乘
/:除:  2个整数相除得到的结果为整数
%:取模:获得2个数据除法的余数


赋值运算符:
=:赋值        int a=3+6+9  一般先把赋值运算符右边的表达式计算出结果后在赋值
+=:加等于     把左边和右边的数据做加法运算,结果赋值给左边
-=:减等于
*=:乘等于
/=:除等于
%=:模等于
                a与b互换
                int a=10;
        int b=20;

        int temp=a;
        a=b;
        b=temp;
      
        System.out.println(a);
        System.out.println(b);
                以后常用的运算
               
               
自增自减运算符        只有变量能够使用       
++                自增        变量的值加1
--                自减        变量的值减1

                 使用:
            1.单独使用   ++前 和 后++ 功能一样的
                2.混合使用:
                     ++前  先加1后使用
                         后++  先使用该数据 使用完了 再加1
               
               
关系运算符:结果为布尔类型  true  false
==                等于
!=                不等于
>                大于
>=                大于等于
<                小于
<=                小于等于
               
               
               
逻辑运算符:连接多个布尔类型的结果
&        与                有false则为false,所有连接的布尔类型全部为true,则为true
|        或                有true则为true,所有连接的布尔类型全部为false,则为false
!        非                取相反的结果
^        异或        结果相同为false,不同为true

短路逻辑运算符
&&        短路与        若是前面为false,则后面部分不再执行
||        短路或        若是前面为true,则后面部分不再执行
               
               
三元运算符
                        格式:数据类型  变量 =关系表达式?表达式1:表达式2;
                        关系表达式结果为布尔类型
                        如果值为true,表达式1的值就是运算结果
                        如果值为false,表达式1的值就是运算结果
                        表达式1和表达式2的数据类型应保持一致

数据输入:
                导包:
                        import java.util.Scanner;
                创建对象:
                        Scanner sc = new Scanner(System.in);  sc是变量,可以改变
                接收数据:
                        int x = sc.nextInt();  sc与上面保持一致
                       
                        nextInt()代表只能输入数字
                        next()获取输入的字符串 如果遇到空格则读取结束

流程控制:
                        顺序结构:从上往下,依次执行
                        分支结构:选择语句  (if语句  switch语句)
                                单if语句
                                        格式:
                                                if(条件表达式){   条件表达式结果为布尔类型
                                                        语句体;                  条件表达式为true时,执行语句体
                                                }
                                               
                                标准的if语句
                                        格式:
                                                if(条件表达式){   条件表达式结果为布尔类型
                                                        语句体1;          条件表达式为true时,执行语句体1
                                                }else{
                                                        语句体2;      条件表达式为false时,执行语句体2
                                                }
                               
                                拓展的if语句
                                        格式:
                                                if (关系表达式1) {
                                                        语句体1;           条件表达式1为true时,执行语句体1
                                                } else if (关系表达式2) {
                                                        语句体2;           条件表达式2为true时,执行语句体2
                                                }
                                                        …
                                                else {
                                                语句体n+1;         所有的条件表达式都为false时,执行语句体n+1
                                                }
                                               
                                               
                        循环语句

0 个回复

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