逻辑型boolean:

boolean类型数据只能取值True或False,不可以0或者非0替代True或False,这点与c语言不同。

字符型char:

一个char类型的字符占两个字节。一个汉字也占2个字节。表示方式就是用’‘来表示,如’A‘

整数型(byte、short、int、long):

byte占1个字节,从-128到127
short占2个字节,从-32768到32767(大约三万)
int从占4个字节,-2147483648,到2147483647共10位,一般整数默认为int型。
long占8个字节,从-9223372036854775808到9223372036854775807共19位

浮点型(float、double):

java浮点型默认为double型,若声明一个float的变量,需要在数据后面加f,如float  fl=3.22f。

Java中整数默认为int,小数默认为double. long类型需要在数字后面加l,float 类型需要在数字后加f

#long类型
long a=4l #float 类型
float b=3.4f

变量:就是将不确定的数据进行存储,也就是在内存中开辟一个空间,通过声明【数据类型  变量名称=初始化值】来完成

数据类型提升:

看如下代码:

byte by=4

by=by+3

这样编译会报错,因为整数3默认为int型的,int型和byte型类型不一样不能相互运算。可以进行如下修改

byte by=4

by=(byte)(by+3)//by会自动从一字节的byte型变为四字节的int型,运算完毕后,再进行byte的强制转换

 或者

byte by=4

by+=3//+=相当于一次运算符,在赋值by时自动进行了强制转换。by=by+3相当于两次运算,因为by会被提升为int型,运算完还是int型,无法赋值给shot型的by变量

  

最新文章

  1. web 安全杂谈
  2. SQL删除重复数据只保留一条
  3. ajax实际的应用
  4. vmware-workstation-11中centos-6.6安装
  5. JavaScript事件处理的三种方式(转)
  6. Jersey(1.19.1) - Extracting Request Parameters
  7. [CSS]列表属性(List)
  8. Appium测试时如何关联到Genymotion模拟器
  9. jQuery简单前端表单验证
  10. Write Sling Servlet using a resource type and selector
  11. MacOS:Django + Python3 + MySQL
  12. 谷歌云ssh开启root密码登录
  13. Codeforces 915F Imbalance Value of a Tree
  14. logstash报错401 需要在logstash启动的配置文件中增加es的用户名和密码
  15. idea在哪执行maven clean?
  16. Alpha冲刺第5天
  17. Java持久化之 -- 傲娇的NIO
  18. BZOJ3481 DZY Loves Math III(数论+Pollard_Rho)
  19. 第十三篇:带缓冲的IO( 标准IO库 )
  20. winform判断chrome是否正在最前端运行

热门文章

  1. python day16--面向对象(01)
  2. 【Python】多进程-共享变量(Value、string、list、Array、dict)
  3. Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 健康监控
  4. NSCTF2015 逆向第五题分析
  5. CodeForces - 1099F:Cookies (线段树)
  6. 用requestAnimationFrame优化Web动画
  7. POJ 3468:A Simple Problem with Integers(线段树区间更新模板)
  8. ODOO区分测试库和正式库的简单方法
  9. [codeforces Mail.Ru Cup 2018 Round 1 D][ xor 操作]
  10. 浅谈STM32L071硬件I2C挂死