数据类型和运算符

   
1、标识符是编程时使用的名字:Java对包、类、接口、方法、变量、常量(不包括项目名)等命名时使用的字符序列称为标识符。

Java标识符有如下命名规则:
       1、标识符由字母、数字、 “_”、 “$”组成,且首字母不能是数字;
       2、不能把Java关键字作为标识符;
       3、标识符没有长度限制;
       4、标识符对大小写敏感。

标识符的命名规则建议
      规范(类、接口、方法名、变量名采用驼峰式,包名一律小写,常量一律大写并且有多个单词组成时以_间隔)、易读(简短)、含义清楚(见名知意)


2、

低-------------------------------------------------------------------------------------------------------------------------->高
      byte  ------------>  short/char  ------------>  int  ------------>  long  ------------>  float  ------------>  double


3、整型是用来定义整数的关键字,四种整型(byte、short、int、long)都有其表示范围。
Java整形数据类型的有如下4种表示形式:
              十进制整数,例如12,-127,0。
              二进制整数,以0b开头,例如0b011 (对应于十进制的3 ) (JDK7.0开始)。
              八进制整数,以0开头,例如014(对应于十进制的12)。
              十六进制整数,以0x或0X开头,例如0XC(对应于十进制的12)。


4、变量概念:java通过定义变量来申请数据空间,并通过变量名获取或改变存储的值。
    变量名:变量名必须遵从标识符命名规则
首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写
变量名一般由名词组成
变量定义:[访问控制符] [修饰符] 数据类型 变量名

常量由final修饰,不能二次赋值。即使第二次赋的值和第一次相同也不行


5、变量与常量的区别

标识符命名区别:
变量:首字母小写,之后每个单词的首字母大写
常量:所有字母大写,多个单词之间用下划线间隔
值是否可以重新改变:
        变量:变量的值可以改变;
        常量:常量的值初始化以后不允许再次改变;
是否使用final关键字:
        变量:一定没有final关键字;
        常量:必须使用final关键字修饰;
是否需要初始化:
        变量:只有局部变量在使用前必须赋值(不是初始化);
        常量:必须在声明的时候初始化;


6、补码是计算机用于规范计算的一种二进制表示方式,由于计算机使用数值的第一位来表示数据的正负,例如:00000011表示+3,而10000011表示-3,这些非0数值在逻辑上的表示都是没有问题的,这中表示方法称为源码表示法。但是用00000000表示+0,而10000000表示-0,则出现逻辑上的偏差,即:+0 不等于 -0。为了解决这个问题,提出了补码表示法。
补码的计算公式:
      正数:源码、反码和补码都相同。
       负数:补码 = 反码(符号位保持不变) + 1
注意:
      负数在计算补码的时候,在源码取反的过程中要保留符号位不变,其他位取反,例如:10001010取反11110101(第一个1不变)。

7、二进制输出一个数a:System.out.print(Integer.toBinaryString(a));

8、位运算:
“按位与”运算符“&”,规则:全1则1,否则为0
“按位或”运算符“|”,规则:全0则0,否则为1。
“按位非”运算符“~”,规则:遇1则0,遇0则1。
“按位异或”运算符“^”,规则:相同为0,不同为1。

9、逻辑运算符(&&、||)与位运算符(&、|)的区别:
逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行逻辑运算。
逻辑运算符有短路情况,即前面的表达式可以得到最终结果时,后面的表达式将不被执行。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值