JAVA基础——第二章,变量,数据类型和运算符

一,变量声明及使用

  • 申明变量再赋值
int money;    //声明变量
monry = 100;    //赋值
  • 声明变量并赋值
int money = 100;    //声明变量并赋值

二,JAVA常用数据类型

  • byte = 1byte = 8bit
  • short = 2byte = 16bit
  • char = 2byte = 16bit
  • int = 4byte = 36bit
  • float = 4byte = 36bit
  • double = 8byte = 64bit
  • long = 8byte = 64bit
  • boolean = 1bit
  • 数据类型的几种特殊情况

  1. 任何数操作doublie,结果都为doublie类型。
  2. byte + byte 或 short + short时:值未超出最大值时结果为int,超出最大值时程序报错。

三,变量命名规则

  1. 第一个单词的首字母小写,其后单词的首字母大写(驼峰写法)
  2. 首字母可以为: " _ " 和 " $ " , 其余部分可以为:数字, " _ " ," $ " 符号

四,赋值运算符

变量名 = 表达式;(右边赋值给左边)

int a = (b + 3) + (b -1);    //赋值运算符

五,算术运算符

  • 加,减,乘,除:+,-,*,/
  • 优先级:加减 < 乘除

六,关系运算符

  • >,<,==,>=,<=,!=
  • 大于,小于,等于,大于等于,小于等于,不等于
  • 作用:用来做比较运算
  • 比较的结果:boolean类型,值:true(真),false(假)

七,逻辑运算符

运算符 表达式 说明
&& 条件1 && 条件2 仅仅两个条件同时为真时,结果为真
|| 条件1 || 条件2 只要两个条件有一个为真,结果为真
! ! 条件1 条件为真时,结果为假,条件为假时,结果为真

八,运算符的优先级

  1. 最高的优先级:小括号()
  2. 顺序:单目运算符(i++,i--) > 算术运算符 > 关系运算符 > 逻辑运算符
  3. 当运算符比较多,无法确定执行顺序时,可以使用小括号()控制一下顺序

九,自动类当运算符型转换规则

  • 满足自动转换规则的条件
  1. 两种类型要兼容:(整数和浮点数)相互兼容
  2. 目标类型大于源类型:例:double型大于int型
  • 如果一个操作数为double型,则整个表达式可提升为double型

十,强制类型转换

  • 数据类型    变量名    =    (类型名)表达式
int b = (int)10.2;    //强制类型转换

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章