java的类型和运算符介绍

文章目录[x]
  1. 1:java的类型
  2. 2:自动类型转换
  3. 3:java的运算符
  4. 4:运算的优先级
  5. 5:Java语言的一些特殊的转义字符序列。

 

在java看来:"bywdtk"和"Bywdtk"一样吗?

不一样,java是区分大小写的,这是两个不同的字符串。


java的类型

①String说简单点就是字符串(就是中文之类的)

②byte 数据类型是 8 位大小范围是-128—127变量占用的空间只有 int 类型的四分之一

③short 数据类型是 16 位大小范围是-32768--32768变量占用的空间只有 int 类型的二之一

④int 数据类型是32位大小范围是-2,147,483,648-2,147,483,647一般地整数默认为int类型

⑤long 数据类型是 64 位大小范围是-9,223,372,036,854,775,808- 9,223,372,036,854,775,807这种类型主要使用在需要比较大整数的上

⑥float 数据类型是单精度、32位、符合IEEE 754标准的浮点数(有小数点的数)

⑦double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数,浮点数的默认类型为double类型

⑧boolean数据类型表示一位的信息只有两个取值:true 和 false;

⑨char类型是一个单一的 16 位 Unicode 字符,char 数据类型可以储存任何字符

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

  ------------------------------------>  

byte,short,char—> int —> long—> float —> double

java的运算符

①算术

单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、
双目:+ - * / %(取余)
三目:a>b?true:false 表示当a>b时为true否则为false
②关系
等于:==,不等于:!= ,大于:>, 小于:<,大于等于:>= ,小于等于:<=
| :表示两边的位数是的数字相同时为1不同为0. 如110| 011=010
^:两边的位不同时,结果为1相同为0.如110^011=101
~:0变1,1变0
③逻辑运算符

与(&&)、非(!)、或(||)


运算的优先级

[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != &^& & || ? := op=


Java语言的一些特殊的转义字符序列。

符号 字符含义
\n 换行 (0x0a)
\r 回车 (0x0d)
\f 换页符(0x0c)
\b 退格 (0x08)
\0 空字符 (0x20)
\s 字符串
\t 制表符
\" 双引号
\' 单引号
\\ 反斜杠
\ddd 八进制字符 (ddd)
\uxxxx 16进制Unicode字符 (xxxx)
点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像