JavaSE——变量和运算符的基本知识点

一、变量

    在java中数据类型分为两大类,**基本数据类型**和**引用数据类型**。在基本数据类型中又分为数值型(byte,short,int,long,double,float)、字符型(char)、布尔型(boolean)。引用数据类型则是数组、类、接口等。在这里主要总结基本数据类型。

1、整型(int)
整型变量占4个字节,因为java语言的特点,无论在任何操作系统中int变量都为4个字节。所以其表示的范围大概为-21亿到+21亿。
2、长整型(long)
该变量是整型的加强版本,占8个字节,所表示的范围比整型大。在赋值时为了与整型变量的赋值区分应该加上L,如 :long a = 10L。
3、双精度浮点型(double)
double变量占8个字节,但是与长整型不同的是它表示的是小数,所以其范围不能用整数的形式表达出来。
4、单精度浮点型(float)
该变量占4个字节,是double的弱化版,其范围小于double,通常不推荐使用float类型因为在赋值时要在变量数值后加上L与double
类型区分,否则会发生编译出错,因为在不能将大的数据赋值给小的变量。
5、字符型变量(char)
char类型占2个字节,他在基本数据类型中是唯一一个范围是无符号的,其范围是0 —65535,虽然在java中也使用码表来表示字 符,但是与C语言所使用的ASCII不同,java使用的是Unicode表,该表是很大的一个码表,包括了中文,拉丁文等很多字符。
6、字节型变量(byte)
该类型表示的也是整数,占一个字节。
7、短整型(short)
就像其名字所说,该类型是整型的弱化版,占用2个字节,因为其范围较小,不建议使用。
8、布尔型(boolean)
boolean类型的变量取值只有两种,ture表真和false表假,该类型与其他7种类型不可互相转换,其大小在有些JVM中是1字节,有的是1个比特位。所以不讨论其大小。
9、字符串类型
在java中只要将字符用双引号括起来,就表示是字符串字面值,值得一提的是,字符串与字符串是可以进行加法运算的,其结果是两个字符串拼接到一起,与C语言中的strcat函数类似。

二、运算符

运算符分为算数运算符(±*/)、关系运算符(==,!=,<,>,<=,>=)、逻辑运算符(&&,||,!)、位运算符(&,|,~,^)、条件运算符。这里着重总结逻辑运算符。
1、逻辑运算符的操作数和返回值都是boolean类型,与C语言非0真0假不同,java中操作数和返回值只有ture或false。
2、短路求值:对于&&,如果左侧的表达式值为false那么不用进行右侧表达式的计算。对于||,如果左侧为ture那么不用进行右侧表达式的计算
3、条件运算符:表达式1 ? 表达式2 : 表达式3,表达式1必须为boolean类型,若判定表达式1为ture,则整个表达式为表达式2的值;若为false,则整个表达式为表达式3的值。他是java中唯一一个三目运算符,用该运算符可以简化条件判断语句,是个好东西。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值