数据类型与运算符

JAVA标识符

  • 什么是标识符?
    用来表示某个元素的符号,例如现实生活中的姓名标识符就代表着一个人。

  • 如何定义标识符?
    a.可以用字母、数字、下划线和$表示,但要注意其中不能以数字开头;
    b.标识符没有长度限制,但推荐尽可能简短;
    c.不能是JAVA关键字;
    d.区分大小写;

  • 关键字:具有特定含义的标识符 数据类型与运算符注意:1.goto和const标识符虽然从不使用,但作为JAVA保留字保留;
    2.JAVA中所有关键字一律由小写字母组成。

JAVA基本数据类型

  • 数据类型的作用?
    数据类型决定了存储数据空间的大小。

  • 数据类型的分类?
    a.基本数据类型:byte,short,int,long,float,double,char,boolean
    数据类型与运算符
    b.引用数据类型:类,接口,数组,枚举,注解

  • 基本数据类型
    1.为什么整形或浮点型分那么细?
    节省内存。
    2.int和float都是32位,为什么float存储范围比较大?
    因为他们的存储结构不一样。
    3.整型:byte,short,int,long
    JAVA整型数据类型有如下4种表示形式:
    十进制整数,例如12,-127,0.
    二进制整数,以0b开头,例如0b011(对应十进制的3)
    八进制整数,以0开头,例如014(对应十进制的12)
    十六进制整数,以0x或0X开头,例如0XF(对应十进制的15)
    4.浮点型:float,double
    浮点型数据有如下两种表示方式:
    十进制形式,例如3.14
    科学计数法形式,例如3.14e1
    5.字符型:char
    数据类型与运算符6.boolean型:true,false
    二进制逻辑中,JAVA定义true为1,false为0.

位运算与逻辑运算的区别

  • 位运算是将数据先转化为二进制补码形式,再逐位(bit)按规则运算。
    “按位与”运算符“&”,规则:全1则1,否则为0
    “按位或”运算符“|”,规则:全0则0,否则为1
    “按位非”运算符“~”,规则:遇1则0,遇0则1
    “按位异或”运算符“^”,规则:相同为0,不同为1(按位异或是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原为a)
  • 位运算既可以运算数值型数据,还可以运算boolean型数据。但是逻辑运算符仅能运算boolean型数据。
  • 逻辑运算符会有短路的现象,但是按位运算符就不会出现这种情况。