java数据类型与运算符

<<java核心技术>>的学习笔记,java数据类型与运算符

. 在Java 中,共有8种基本类型( primitive type ), 其中有4 种整型、2 种浮点类型、1 种用于表示Unicode 编码的字符单元的字符类型char (请参见论述char 类型的章节) 和1 种用于表示真值的boolean 类型。

  1. 整型
类型存储字节取值范围
int4字节-2 147 483 648 - 2 147 483 647 ( 正好超过20 亿)
short2字节-32 768 - 32 767
long8字节-9 223 372 036 854 775 808 - 9 223 372 036 854 775 807
byte1字节-128~127
  1. 浮点型
类型存储字节取值范围
float4字节大约± 3.402 823 47E+38F (有效位数为6 ~ 7 位)
duuble8字节大约± 1.797 693 134 862 315 70E+308 (有效位数为15 位)

double 表示这种类型的数值精度是float 类型的两倍(有人称之为双精度数值)。绝大部
分应用程序都采用double 类型

  1. char类型和转义字符:
    在Java 中,char 类型描述了UTF-16 编码中的一个代码单元。
\u 转义序列
\t 制表位(空格)  \n 换行 \b 退格 \r回车 \” 双引号 \’单引号 \\ 反斜杠

  1. 布尔类型
    boolean ( 布尔)类型有两个值: false 和true, 用来判定逻辑条件
  2. 强制类型转换
    在圆括号中给出想要转换的目标类型,后面紧跟待转换的变量名。
double x * 9.997;
int nx = (int) x;

  1. 幂运算借助math类的pow方法
  2. 如果想对浮点数进行舍入运算, 以便得到最接近的整数(在很多情况下, 这种操作更有用),那就需要使用Math_round 方法,其返回类型为long 类型
  3. 可以在赋值中使用二元运算符,这是一种很方便的简写形式。例如,
    X += 4;等价于:x = x + 4;
    ( 一般地, 要把运算符放在= 号左边, 如*= 或%=)。
  4. 布尔运算符:
    && 与运算 || 或运算
  5. Java 支持三元操作符?:,这个操作符有时很有用。
condition ? expressioni : expression

如果条件为true, 下面的表达式,就为第一个表达式的值,否则计算为第二个表达式的值。

  1. 位运算符
& ("and")  |  ("or")   A  ("XOr")   ~ ("not")

还有>>和<<运算符将位模式左移或右移

  1. 在Java中,判断值类型的变量是否相等,可以使用==运算符。但是,判断引用类型的变量是否相等,==表示引用是否相等,或者说,是否指向同一个对象。例如,下面的两个String类型,它们的内容是相同的,但是,分别指向不同的对象,用==判断,结果为false,要判断引用类型的变量内容是否相等,必须使用equals()方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值