zoukankan      html  css  js  c++  java
  • 变量、数据类型和运算符

    1.变量的定义是什么?

         变量:一个数据存储空间的表示 

    2.Java定义的常用数据类型有哪些?

    数据类型:
            数值       ---- 整型       int  .....
                      ----非整型       double .....
            非数值     -----char
                      -----String

    3.数据类型说明 

    数据类型

    说明

    Char

    (字符型)

    用于存储单个字符

    如:性别‘男’、‘女’,电灯‘开’、‘关’

    Int

    (整型)

    用于存储整数

    如:一天的时间是24小时,一年有12个月份

    double

    (双精度)

    用于存储小数

    如:蒙牛早餐奶的价格1.3元,香飘飘奶茶的价格2.5

    String

    (字符串)

    用于存储一串字符

    如:“我的爱好是听音乐”,“我喜欢Java程序”

    4.变量声明及使用

    使用变量的步骤
         第一步:声明变量,即“根据数据类型在内存申请空间”
                数据类型  变量名;       int money;
         第二步:赋值,即“将数据存储至对应的内存空间”
                变量名=数值;           money=1000;
         第一步和第二步可以合并
                数据类型 变量名=数值;   int money=1000;
         第三步:使用变量,即"取出数据使用"

     代码示例:

    public class MyVariable {
        public static void main(String[ ] args) {
              int money;        //1.声明一个变量
              money =1000;      //2.赋值
               
              int money=1000;                 //合二为一
              Syestem.out.println(money);     //3.使用变量
        }
    }
    
    
    /* int           数据类型
        money     变量名
        1000       内存空间存的数值  */

     5.变量命名规则

    变量命名规范:
           简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 

    6.a.赋值运算符

    语法:  变量名 = 表达式;
              zhangScore  =  wangScore;     //将右边的值给左边的变量
    
    表达式就是符号(如加号、减号)与操作数(如b,3等)的组合

      b.算术运算符 (+ - x /)

    “%” 和 “/” 分别执行什么运算?
    %: 求余数
    /  :求商
       num1++;    等价于:num1 = num1 + 1;
       num2--;    等价于:num2 = num2 - 1;
       eg:int num1=5;    num1++;    num1=6;     
           int num2=2;    num2--;    num2=1;
    
    强制类型转换:  (类型名)表达式
    自动类型转换规则
         规则1:如果一个操作数为double型,则整个表达式可提升为double型
         规则2:满足自动类型转换的条件
             两种类型要兼容
                  数值类型(整型和浮点型)互相兼容
             目标类型大于源类型 
                  例如:double 型大于 int 型   
    eg:int  b  = (int)10.2;
        double a = 10;
        int c = (int)a;  

        c.使用关系运算符可以比较高低、大小、长短等

    常用的关系运算符有哪些?
          >,<
          ==,!=
          >=,<=
    boolean (布尔)类型 {boolean类型只有这两个值}
         boolean类型的值
              真:true
              假:false
    运算符的优先级
         * 最高的优先级:小括号,即( )
         * 最低的优先级:赋值运算符,即=
         * 优先级顺序:算术运算符>关系运算符>逻辑运算符
     @ 算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序
    测试运用·
        产生随机数(0~9)的方法
                  int random=(int)(Mathrandom()*10);  
        分解并获得各位数字
                  int gewei = custNo % 10; 
                  int shiwei = custNo / 10 % 10; 
                  int baiwei = custNo / 100 % 10; 
                  int qianwei = custNo / 1000;
    
    区分= 赋值       ==  等于        !=不等于
            ==和.equals()的联系和区别(比较对象及基本数据类型)?
                   ==形似意同(内容和形式)   .equals形似意不同(形式)
                   答:(1)==号在比较基本数据类型时比较的值。 
                      (2)==号在比较基本数据类型时比较的是两个对象的地址。 
                      (3)比较两个对象的值是否相等需要重写equals()方法。
    总结:  单引号   ' '            双引号   "  "
    逻辑运算符有4个: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。
                   在位运算里面还有 &(位与)、|(位或)的运算。
    运算符优先级顺序:()>!>算数运算符>比较运算符>&&>||>= 
    说明在循环结构中 break 语句 和 continue 语句的区别?
          break语句用于终止某个循环,程序跳转到循环体外的下一条语句.
          continue语句用于跳出本次循环,进入下一次循环.
    区分:equals ---- String判断字符串相等的方法
         break -----中断,跳出break所在代码块
         default------默认,switch条件均不匹配,执行default;
         continue-----结束本次循环    

  • 相关阅读:
    bzoj 1208: [HNOI2004]宠物收养所 (Treap)
    Bzoj 2431: [HAOI2009]逆序对数列 (DP)
    Bzoj 1055: [HAOI2008]玩具取名 (区间DP)
    线段树入门详解
    Bzoj 1087: [SCOI2005]互不侵犯King
    Bzoj 2748: [HAOI2012]音量调节 (DP)
    Bzoj 2752 高速公路 (期望,线段树)
    惨淡的模拟赛
    GSS4
    Bzoj 近期题目一句话题解
  • 原文地址:https://www.cnblogs.com/yun---meng/p/12670230.html
Copyright © 2011-2022 走看看