Java基本变量和运算符(小结)

近期刚刚开始接触Java,特此根据现有知识对Java基本和运算符做以小结,以下博客仅作为个人学习过程的小结,如能对各位博友有所帮助不胜荣幸

数据类型 Java数据类型大类分为两种:基本数据类型和引用数据类型

Java的基本数据类型共计8种,又可分为数值类,字符类及布尔类,接下来分别予以说明

数值类:

  1. byte:
    在Java中一个 byte 占1个字节,所能表示的范围为:-27~27-1;
  1. char:
    在Java中一个 char 占2个字节,所表示的范围为:0~216-1;
    char类型定义的变量不能赋值为负数,与C 中使用 ASCLL 表示字符相似,在Java 中使用 Unicode 表示字符,因为char占2个字节且没有负数,所以表示字符种类更多,包括中文在这里插入图片描述
  1. short:
    在Java中一个 short 占2个字节,所能表示的范围为:-215~215-1;
    short所能表示的范围较小
  1. int:
    Java中一个 int 占4个字节,所能表示的范围为:-231~231-1;在这里插入图片描述
    int范围类型图
    Java中如果类型定义的变量所赋的值大于该类型的最大值(或小于该类型的最小值)则程
    序直接报错!
    在这里插入图片描述
    如果变量经过运算,运算结果超出该类型的最大范围,则值会溢出)在这里插入图片描述在这里插入图片描述
  2. long:
    Java中 long 占8个字节,所能示的范围为:-263~263-1;
    基本与 int 类型相似
    Java在定义 long 类型变量时,可以在所赋的值后加一个L,表示该变量类型为long类型
  1. float:
    Java中 float 占4个字节,为单精度浮点型,遵守 IEEE 754 标准
    Java在定义 float 类型时,可在所赋值后加一个F,表示该变量类型float类型
  1. double:
    Java中 double 占8个字节,为双精度浮点型,遵守 IEEE 754 标准
    Java在定义 double 类型时,可在所赋值后加一个D,表示该变量类型为double型
  1. boolean:
    boolean类型定义的变量只有两种值,true 或者 false
    boolean定义的变量不能与int 等定义的变量互相转换,即便使用强转同样编译会报错

Java的引用类型包括数组,类,接口…后续学习中再做补充

String:
Java中String表示字符串类型,用于定义一个字符串
Java 用双引号+字符 表示字符串字面值
下面是几个常用的转义字符:
\n —— 换行 , \t—— 水平制表符 , '—— 单引号 ,"——双引号
\ —— 反斜杠

运算符

  1. 算数运算符:+,-,*,/,%(不做过多解释),i++,i–,++i,–i(若取表达式返回值,则前置++是先运算后取值,后置++是先取值后运算)
  1. 关系运算符:==,!= , > , < , >= , <= (关系运算符的返回值都是布尔型)
  1. 逻辑运算符:&& ,|| ,!
    &&:表达式1 && 表达式2 ,同真为真,一假则假(若判断表达式1为假,则直接跳过表达式2,返回force)
    || :表达式1 || 表达式2,一真则真,同假则假(若判断表达式1为真,则跳过表达式2,返回force)
    !:表达式,取表达式的对立面
  1. 位运算符:& ,| ,~ ,^
    按照二进制的每一位依次运算
    & :两个二进制位都为1,则返回1,否则皆返回0
    | :两个二进制位都为0,则返回0,否则皆返回1
    ~ :给该二进制位取反,若为1则返回0,若为0则返回1
    ^ :两个二进制位相同返回0不同返回1
  1. 移位运算符:>> , << , >>>(都是通过二进制运算)
    右移 >> :二进制最右侧位去掉,最左侧补添符号位
    左移 << :二进制最左侧位去掉,最右侧补添0
    无符号右移 >>> :二进制最右侧位去掉,最左侧补添0在这里插入图片描述
  1. 条件运算符:?
    ?:Java中唯 一 一 个三目运算符 表达式1?表达式2:表达式3(若表达式1成立,则返回表达式2的值,反正返回表达式3的值)

至此,本篇Java基本变量和运算符的小结初步梳理完成,后续还会不断添补,敬请斧正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值