Java标识符、关键字和语言类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_38358499/article/details/98479306

JAVA标识符规则

  1. 标识符由字母、数字、下划线和$组成,其中数字不能打头
  2. 标识符不能是Java关键字和保留字,但可以包含关键字和保留字,如不能使用true、false和null等
  3. 标识符不能包含空格和@、#等其他特殊字符

 Java关键字

Java所有关键字都是小写,TRUE、FALSE和NULL都不是Java关键字

其中goto和const为保留字(Java现在还未使用这两个关键字,可能在未来使用)

 Java语言支持的类型分为:基本类型(boolean类型和数值类型)和引用类型(对一个对象(实例和数组)的引用)

  • 二进制整数转换成十进制数:补码减1得到反码,反码符号位不变,其他位取反得到原码
  • 把0~65535范围内的一个int整数赋给char类型变量,系统会自动把这个int整数当成char类型来处理
  • char类型单个字符用单引号,字符串用双引号括起来
  • 当有两个\\,默认第一个是转义字符,第二个是真正的反斜杠
  • double类型的浮点数比float类型的浮点数精度高
  • float和double的负无穷大和正无穷大相等,0.0除以0.0出现非数,两个非数之间不相等,负数除以0.0得到负无穷大
  •                                                                           箭头左边的数值类型可以自动转换为箭头右边的数值类型
  • +不仅可以作为加法运算符,还可以作为字符串的拼接
  • 字符串不能直接转换成基本类型,使用Integer.parseInt()的方法将一个字符串转换成为int类型
  • /除法运算符,若两个操作数都是整数,则自然除法的结果是截断取整(19/4=4);正整数除以0.0得到正无穷大,负整数除以0.0得到负无穷大
  • %求余运算中两个操作数中有一个或者两个都是浮点数,求余结果是非数;0或0.0对0以外的任何数求余都将得到0或者0.0,对0求余得到NaN
  • ++放在数的左边,先自加再进行运算,++放在右边,先进行运算再自加,并且只能用于变量,不作用常量
  • 当int类型的整数移位操作数>32时,先对32求余,再进行移位>>操作;当long类型的整数移位操作数>64时,先对32求余,再进行移位>>操作
  • 左移n位就相当于乘以2的n次方,右移n位,相当于除以2的n次方
  • ==等于,如果比较两个都是数值类型的操作数,即使他们的数据类型不相同,只要他们的值相等,即可返回true;如果两个操作数都是引用类型,只有当两个引用变量的类型具有父类关系时才可以比较,且引用必须指向同一个对象才会返回true
  • |和||的区别:当|左边的值为真,|右边继续操作;当||左边值为真的时候,||右边不进行操作。&&与||类似

猜你喜欢

转载自blog.csdn.net/qq_38358499/article/details/98479306