基础知识总结(1)

JAVA八大数据类型:

     1.整形
          (1)byte  占用内存中的一个字节,(一个字节=8个位,一个位只能存储0或1之间的一个数字)会有256种组合的情况,代表可以存储256个数字,所以byte类型的整数存储范围是  -128~127;
          (2)short  占用内存的2个字节(16位),2^16
          (3)int  占用内存的4个字节(32位),2^32
          (4)long占用内存的8个字节(64位),2^64
     2.浮点型
          (1)单精度浮点型float,4个字节,6位数字123.456
                          123456.789超出用科学计数法存储1.23456E6
          (2)双精度浮点型double,8个字节
                          浮点数如果不添加F(大小写都无所谓),默认浮点数类型是double的
                                  例如:  3.14 ——》 double              3.14F——》 float
     3.boolean类型,布尔类型
              boolean类型只有两个值:true 和 false,注意:java是严格区分大小写的语言
     4.char类型,一个char类型的数据,存储一个字符
               java中的char类型是支持unicode16位编码,它的char类型中可以存储一个中文字符,或者一个表情字符


JAVA分为两大数据类型

     1.基本数据类型(八大基本数据类型:整形(byte,short,int,long),浮点型,boolean类型,char类型)
     2.引用数据类型(跟类和对象相关的)       String ——》 “”hello“”
          (1)里面存储的值,是可以改变的;
          (2)它是有名字的。


JAVA强制类型转换

     1.java的强类型语言,表示我们在声明这个变量的是,一定要指定这个变量的类型,编译器会根据你的类型去检查你当前赋的值是否在范围内部。
                      变量的声明方式        类型+变量名字=值          如:   int i = 10;
     2.当把一个大类型的数据转换为一个小类型的数据,那么因为会出现精度损失,所以编译器需要我们自己强制转换;
          (1)占字节数比我大的,例如byte就是比int小的类型;
          (2)本身类型就比我大的,float与int同占4个字节,float类型比int类型要大;
     3.数据类型的转换(自动转换/强制转换)
          int是一个最常用的一个整型,因此,在通常情况下,如果我们直接给出一个整数值,那么系统会把这个数值默认为int类型;
                     有两种情况比较特殊:
                         (1)如果将一个比较小的数值(在byte和short范围内的),直接赋值给byte或者short类型的变量的时候,系统会自动的把这个数值作为byte或short类型来处理;
                         (2)如果我们将一个很大的整数值(超出了int范围),系统默认不会把它当成long类型,还是默认为int类型,在这个整数的后面加上L,那么就可以当作long类型来处理。
         char中使用的每一个符号,都会在编码表中找到对应的数值;
         char就是数值,所以运算的时候,是会被自动提升为int类型进行计算,当你把+和字符串放在一起运算的时候要注意,这个+可能成为连接符;
              算术运算符(+,-,*,/,%)
              赋值运算符以及扩展赋值运算符(=,+=,-=,*=,/=,%=,|=,~=,.........)
              关系运算符(>,>=,<,<=,==,!=)
              逻辑运算符(&&,&,||,|,!,^)
              位运算(&,|,^,~)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值