java学习笔记----java基础02:数据类型和运算符

1.java标识符和关键字

java标识符的命名规则:

  • 标识符有字母、数字、下划线"_"、美元符号“$"组成,并且首字母不能是数字
  • 不能把java关键字作为标识符
  • 标识符没有长度限制
  • 标识符对大小写敏感

java关键字不能用作变量名、方法名、类名、包名

所有的java关键字如下:

abstract assert boolean break byte
case catch char class continue
default do double else enum
extends final fianlly float for
if implements import instanceof int
interface long native new package
private protected pubilc return strictfp
short static super switch synchronized
this throw throws transient try
void volatile while    

2.java的数据类型 

java的数据类型分为两大类,基本数据类型和引用数据类型。基本数据类型又分为四种,分别是整型、浮点型、字符型和布尔型。

java学习笔记----java基础02:数据类型和运算符_第1张图片

java基本数据类型说明:

java学习笔记----java基础02:数据类型和运算符_第2张图片

由于Java的简单类型不能够精确的对浮点数进行运算。float和double只能用来做科学计算或者是工程计算

 3.java基本数据类型转换

java数据类型转换分为三种:基本数据类型转换、字符串与其它数据类型转换、其它实用数据类型转换。其中boolean类型不可以和其它数据类型转换。

整型、字符型、浮点型的数据在混合运算中相互转换时遵循如下规则:

  • 容量小的类型自动转换成容量大的数据类型
  • byte、short、char之间不会相互转换,三者在计算时首先会转换成int 类型
  • 容量大的数据类型转换成容量小的数据类型时,需要加上强制转换符,但可能造成精度降低或溢出
  • 有多种类型的数据混合运算时,系统首先自动地换成容量大的数据类型,然后再进行计算

4.java运算符

 “&&”与"&"的区别

  • && 和&都可以用作逻辑与的运算符,表示逻辑与,当运算符的两边的表达式的结果都为true时,整个运算结果才为true,否则,只要一方为false,则结果为false。
  • &&还有短路的功能,即如果第一个表达式的结果为false,则不再计算第二个表达式;&还可以则用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作。

“||”和“|”的区别

  • || 和|都可以用作逻辑或的运算符,表示逻辑或,当运算符的两边的表达式只要有一个的结果都为true时,整个运算结果为true,否则,两方都为false,则结果为false。
  • ||还有短路的功能,即如果第一个表达式的结果为true,则不再计算第二个表达式;|还可以则用作位运算符,当&操作符两边的表达式不是boolean类型时,|表示按位或操作。

上一篇:java基础01----初识java 

下一篇:java基础03----流程控制

 

你可能感兴趣的:(java学习笔记)