JAVA入门----JAVA数据类型、类型转换

数据类型

1)数值型:

整型:
            byte:        1字节8位,             -2的7次方~2的7次方-1
            short:       2字节16位,          -2的15次方~2的15次方-1
            int    :       4字节32位,          -2的41次方~2的31次方-1        (整型中最常用的类型)
            long:        8字节64位,          -2的63次方~2的63次方-1

 浮点型:
            float:      4字节32位浮点数        一般在小数位后面6位截取有效数       (值后面要加上f)
            double:    8字节64位浮点数        一般在小数位后面24位截取有效数       

2)非数值型

A、字符型:              char:                                         默认值(‘   ’)

B、布尔值型:         boolean:true/false(对或错) ,默认值:false

                                        
                                         以上8个类型叫java基本数据类型    
    
    C、字符串型: String ("   ")

        String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了   

     
    
   D、其他java类型
   E、自定义类型

类型转换

  •  不能对boolean类型进行类型转换。

  • 不能把对象类型转换成不相关类的对象。

一、自动类型转换:

        其实就是小范围的数据类型向大范围的数据类型转换

        当然自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型,如:

  1. 目标类型能与源类型兼容,如 double 型兼容 int 型;
  2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。

二、强制类型转换:

        在把容量大的类型转换为容量小的类型时必须使用强制类型转换。强制类型转换容易造成数据丢失。
        强制类型转换的语法是 (数据类型)数值

 一个爱骑机车的码农敬上!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值