首页 > 代码库 > 变量、数据类型和运算符

变量、数据类型和运算符

变量:

   计算机使用内存来记忆大量运算时要使用的数据。根据数据的类型为它在内存中分配一块空间,然后数据就可以放进这块空间中。

   通过变量名可以简单快速地找到它存储的数据。将数据指定给变量,就是将数据储存到以别名为变量名的那个房间;调用变量,就是将那个房间中的数据取出来使用。可见,变量是储存数据的一个基本单元,不同的变量相互独立。

   声明变量,既“根据数据类型在内存中申请一块空间”,这里需要给变量命名。

数据类型:

   int 整型

   double 双精度符点型  

   char 字符型 

   string  字符串型。

   不同的数据在存储时所需要的空间各不相同,不同类型的数据就需要不同的内存空间来储存。

变量声明及使用:

    根据数据的类型再在内存中申请一块空间,这里需要给变量命名。

    将数据存储至对应的内存空间。

    调用变量。使用储存的变量,我们称之为“调用变量”。

    使用声明的变量名就是使用变量对应的内存空间中存储数据,”变量都必须声明或赋值后才能使用“。

变量命名规则:

   1 变量必须以字母、下划线“_”或“$”符号开头;

   2 变量可以包括数学,但不能以数字开头;

   3 除了“_”或“$”符号以外,变量名不能包含任何特殊字符;

   4 不能使用Java语言的关键字,如int、class、public等。

   Java变量名的长度没有任何限制,但是Java语言区分大小写,所以price和Price是两个完全不同的变量。

   Java关键字不能用作变量名、类名、包名等。变量名可以由一个或多个单词组合而成,通常第一个单词的首字母小写,其后面单词的首字母大写。

排错方法:

   1按照所学内容,使用前要给变量赋值。

   2  按照变量的命名规则,修改不合法的变量名。

   3  使用两个不同的变量名来存储。

运算符:

   “=”的功能是将等号右边表达式的结果赋给等号左边的变量。

   使用“ = ”将数值1000放入money的存储空间中。“=”称也赋值运算符。

   “=”可以将某个数值赋给变量,或者将某个表达式的值赋给变量。

算术运算符:Java中提供运算功能的就是算术运算符,它的主要作用使用数值操作数进行数学运算。

   自加运算符“++”和自减运算符“——”,运算符只需要一个操作数。

数据类型转换:

   1 自动数据类型转换(规则1 如果一个操作数为double类型,则整个表达式可提升为double类型。规则2 满足自动类型转换的条件。两种类型要兼容:数值类型(正型和浮点型)互相兼容。)

   2 强制数据类型转换。在变量前加上括号,括号中的类型就是要强制转换成的类型。

   由于强制类型转换往往是从宽度大的类型转换成宽度小的类型,使数值损失精度,所以可以形象地称这种转换为“缩小转换”。

boolean类型:

    这时就需要一种数据类型,专卖用来表示真和假。

    Java中使用boolean类型表示真假。“boolean”又称“布尔”,所以我们常说“布尔类型”。值:tsue(真)false(假)。

关系运算符:

    >(大于)

    <(小于)

    >=(大于等于)

    <=(小于等于)

    ==(等于)

   !=(不等于)。

    关系运算符是用来做比较的,而比较的结果是一个boolean类型的值,要么是真(true),要么是假(false)。

     关系运算符是用来做比较运算的,而比较结果是一个booleam类型的值,要么是是真(true),要么是假(false)。

“=”和“==”的去别:

      “=”是赋值运算符,既把右边的值赋给“=”左边的变量,如int=20;

     “==”是比较运算符,既“==”左边的值与右边的值比较,看它们是否相等,

     如果相等则为true,否则为false,如3==4的结果为false。

 

 

变量、数据类型和运算符