java se——变量和运算符

1、变量----->命名遵循小驼峰

Java中的变量类型有八种:

变量名称大小
int4个字节
long8个字节
double8个字节
float4个字节
char2个字节
byte1个字节
short2个字节
bool没有明确大小

整型变量int(包装类为Integer)

int 变量名 = 初始值;
int num = 10;

其表示的数据范围为-231 ~231-1。

长整型变量long(Long)

long 变量名 = 初始值;
long num = 10L;
long num = 10l;

其表示的数据范围为-263 ~263-1。

双精度浮点型变量double(Double)

double 变量名 = 初始值;
double num = 2.6

java中,double也占8个字节,但是浮点数的内存布局和整数差别很大,不能单纯的用2n的形式表示其数据范围。

单精度浮点型变量float(Float)

float 变量名 = 初始值;
float num = 2.6ffloat num = 2.6F

float可以表示小数点后6位;
double可以精确表示小数点后16位;
所以一般在工程上用到浮点数都优先考虑double。

字符类型变量char(Character)

char 变量名 = 初始值;
char ch = 'A';
char ch = '爱';

在C语言中使用ASCII表示字符,而Java中使用Unicode表示字符。

字节类型变量byte(Byte)

byte 变量名 = 初始值;
byte num = 0

字节类型表示的也是整数,只占一个字节,表示范围-128~+127。
字节类型和字符类型互不相干。

短整型变量short(Short)

short 变量名 = 初始值;
short num = 0

布尔类型变量boolean(Boolean)

boolean 变量名 = 初始值;
boolean value = trueboolean value = false

2、运算符

  • 算数运算符—>+ - * / %
  • 关系运算符—>== != < > <= >=
  • 逻辑运算符—>&& || !
  • 位运算符----->& | ~ ^
  • 移位运算-----> << >> >>>
    分别为:左移、右移 、无符号右移
  • 条件运算符—>表达式1 ? 表达式2 : 表达式3

面试问题:如何把一个数字快速的扩大8倍?
思路:位运算,左移扩大2x倍,右移缩小。位运算快于算数运算。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值