码迷,mamicode.com
首页 > 其他好文 > 详细

变量、数据类型和运算符

时间:2020-04-09 22:55:14      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:匹配   amp   布尔   png   img   大写   算数   double   bre   

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-----结束本次循环    

技术图片

 

变量、数据类型和运算符

标签:匹配   amp   布尔   png   img   大写   算数   double   bre   

原文地址:https://www.cnblogs.com/yun---meng/p/12670230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!