java的数据类型和运算符

一 变量和常量:

常量:计算机内存里不变的量

变量:经常改变的数据

变量命名的规则:1:标识符 :不能以数字开头,只能以字母或者下划线开头 而且只能由字母,数字,下划线组成 )。函数名也是这种命名规则。命名做到见名知意

变量名必须是合法的标识符。

java的每个变量都必须声明类型

整形常量默认为int

使用final修饰的变量只能被初始化一次 然后成为常量

二,数据类型:

java的数据类型分为 基本数据类型和引用数据类型

基本数据类型:整数类型:byte、short、int、long
小数类型:float、double
字符类型:char
布尔类型:boolean

引用数据类型:类,接口,数组

1.整数数据类型

byte:1个字节,取值范围为【-128,127】
short:2个字节,,取值范围为【-32768,32767】
int:4个字节,整数类型默认是int类型,取值范围约21亿
long:8个字节,long类型表示long类型常量,要加L或者l,建议加L

2、 浮点型数据类型

float:4个字节,32位,单精度,能精确到6~7位,声明一个小数类型,要加F或者f,建议加F
double:8个字节,64位,双精度,能精确到15~16位,
小数类型默认是double类型

3、 字符数据类型

char:2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同


4、 布尔数据类型

boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算
 

三:运算符

       算术运算符: +,-,*,/,%,++,--
        赋值运算符 =  实例:int a =3;

         扩展赋值运算符:+=,-=,*=,/=    
        关系运算符: >,<,>=,<=,==,!=
         关系运算符返回的结果是布尔类型,只有true或false
        逻辑运算符: &&,||,!
     条件运算符 ?:

&&:逻辑与 两边都是true,结果才是true

││:逻辑或  有一边是true,结果就是true

!:逻辑非(取反) !true = false、!false = true

条件运算符 ?: 语法格式 :布尔表达式 ? 表达式1 : 表达式2

 基本数据类型之间的转换:   char-->    自动转换:byte-->short-->int-->long-->float-->double                   强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。

赋值<三目<逻辑<关系
<算术<单目
–!  算术运算符: +,-,*,/,%,++,--
赋值运算符 =
扩展赋值运算符:+=,-=,*=,/=
关系运算符: >,<,>=,<=,==,!=
逻辑运算符: &&,||,!
位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
条件运算符 ?:
float类型:单精度类型, 尾数可以精确到7位有效数字 ,在很多情况下,float类型的精度很难满足需求。
double类型:双精度类型 精度是float类型的两倍,绝大部分应用程序都采用double类型。


浮浮点型数据类数据类型浮点型数据类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值