第2章 变量、数据类型和运算符

1、变量

l 知名知意:会改变的量。是一个数据存储空间的表示。

l 变量有三个元素:变量名、变量类型、变量值。

标识符:用于定义各种对象名称的字符串集合,一般分为用户自定义标识符和系统标识符。

标识符的命名规则:同变量命名规则

2、数据类型

基本数据类型:四类8

整型(Integer整数类型)

  • 字节型   byte     8
  • 短整型   short   16
  • 整型       int       32
  • 长整型   long    64

浮点型(float实型、小数)

  • 单精度型   float
  • 双精度型   double

字符型(char字母、中文等)

布尔型(boolean逻辑):值为truefalse

复合数据类型:类、接口、数组(如:String

注:常用数据类型

字符型  char 用于存储单个字符,如:‘男’

整型    int

浮点型  float

字符串类型String 用于存储多个字符,如:“社服后”

3、变量的声明和使用

l 两步走:先声明后赋值

例如:int Money;

Money=100;

l 合二为一:声明并赋值

例如:int Money=100;

变量的使用:System.out.println(变量名);

注:变量名不需要引号

4、变量命名规则

 

5、数据类型转换

l 自动类型转换:小类型转换为大类型

  • 规则1:如果一个操作数为double型,则整个表达式可提升为double型。
  • 规则2:满足自动类型转换的条件

² 两种类型要兼容:数值类型(整型和浮点型)互相兼容

² 目标类型大于源类型:例如:double 型大于 int

l 强制类型转换

  • 语法:(类型名)表达式

注:从小到大排列数据类型,数据类型转换要求数据可兼容。

Boolean(1)  Byte(8)short(16)int(32)long(64)

                               ↓         ↓

                       float(32)double(64)

                               ↓

                        char(32)

 

6、运算符

l 赋值运算符:=

语法:变量名  =  表达式;

示例:int Score;       Score=30;

l 算术运算符

  • 加:+
  • 减:-
  • 乘:*
  • 除:/
  • 求余:%
  • 加加:++如a++就是a=a+1 [a++等于++a]
  • 减减:--  如a-- 就是a=a-1 [a--等于--a]

例如:

a++和a--  先使用后加减

++a和--a  先加减后使用

注:优先级:自加自减>小括号>乘除>加减

l 常用关系运算符

   >大于         <小于

   ==等于        !=不等于

   >=大于等于       <=小于等于

注:关系运算符的目的是用来作比较运算,运算的结果是boolean类型,要么真要么假。

l 逻辑运算符

与 &&   必须,满足所有条件才为真

或 ||      只要满足一个就可以

非 !     条件为真,结果为假。(相反)

l 运算符的优先级

最高的优先级:小括号,即( )

最低的优先级:赋值运算符,即=

优先级顺序:!>算术运算符>比较运算符>&&>||

注:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序

原文地址:https://www.cnblogs.com/suola/p/11970352.html