Java基础数据与运算 第二波

基础数据与运算

数据类型

数据类型:数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。设置其的相对目的是为了限制当前变量空间的大小;

数据类型的分类:

(1)基础数据类型:

a)数值型:

整数型byte:占一个字节,取值范围-128~127;short:占二个字节,取值范围-32768~32767;int:占四个字节,取值范围-2^31~2^31 - 1,整数一般默认为int型;long:占八个字节,-2^63 ~ 2^63 - 1;

浮点型float占四个字节;double占八个字节;一般来说。浮点型常量默认是double类型;

b)字符型char:占用二个字节;

c)布尔型:boolean,在Java当中并没有给boolean一个明确的大小,主要和底层虚拟机相关;

 

(2)引用数据类型:类、接口、数组

基本数据类型转换

自转:范围小的向大的转换

运算符

1)算数运算符

2)赋值运算符

  • =  赋值
  • +=  加等
  • -=  减等
  • *=  乘等
  • /=  除等
  • %=  模等 

3)比较运算符

  • >  大于
  • >=  大于等于
  • <  小于
  • <=  小于等于
  • ==  相等
  • !=  不等

注意:运算结果是一个boolean类型 

4)逻辑运算符

  • 与:&  &&   同真则真,遇假则假
  • 或:|     ||     有真则真,同假则假
  • 非:!   非真就是假,非假就是真
  • 异或:^   相同为假,不同为真

运算结果是一个boolean类型

5)位运算符:指的是二进制之间的运算

&  |  ^   <<   >>

6)三目运算符(又称三元运算符)

三目运算符的格式: (表达式1)?表达式2:表达式3;

作用:一定程度简化了if语句的功能

三元运算符的运算原则 :表达式1运算结果必须为boolean类型的值 ,当表达式1的结果为true时,表达式2的运算结果就为整个三元运算符的结果 ,当表达式1的结果为false时,表达式3的运算结果就为整个三元运算符的结果 。

进制互转

  • 二进制转十进制:按2的幂数展开并累加

  • 十进制转二进制:除以2倒取余数

  • 二进制转八进制

  • 二进制转十六进制

  • 负数的二进制表达:取反加一

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值