Java基础--8种基本类型

基本类型

1. 8种基本类型

基本类型名称字节数位数
整数类型byte18
整数类型short216
整数类型int432
整数类型long864
浮点类型float432
浮点类型double864
字符数据类型char216
布尔类型boolean18

注:boolean存储逻辑变量true;false

2. 基本类型简单介绍

基本类型
整数类型
浮点类型
字符数据类型
布尔类型
byte
short
int
long
float
double
char
boolean
整型 -2^21--2^21
直接量就是直接写出来的数
整数的直接量默认为int类型
整数相除结果为整数,小数部分无条件舍去
算术运算时,整个结果为最大类型
正数溢出变为负,负数溢出变为正,实际使用需要尽量避免溢出
int类型范围不够用的时候,可以加long类型:数+l/L
常表示浮点数
双精度:舍入误差 BigDecimal可以精准运算
无法精确表示0.1,会出现舍入误差
小数直接量为double类型,float类型后面需要加f/F
字符 char c1='京' 用于存储单个字符
eg: 'a','王'... Erroreg:'wang'
eg: 'a'=97,A'=65..
实际存储的字符所对应的编码是16位无符号整数:Unicode字符编码
'\n'回车,'\r'换行,'\\'反斜杠,'\''单引号
布尔类型
关系运算只有两种,只能取true或false
一般用于关系运算的结果,常用于条件控制
适用于逻辑运算,表示某个条件是否成立,一般用于程序的流程控制

3.两种转换方式

基本类型有两种转换方式:
1.自动类型转换(隐式类型转换):从小类型到大类型自动完成转换

byte
short
int
char
long
float
double

2.强制转换:从大类型向小类型转换需要强制转换符
变量的前边加要转换的类型[(要转换的类型)变量],可能损失精度。
强制转换时,可能会溢出,或者精度丢失。
说明:
byte、char、short三种类型实际存储的数据都是整型,在使用时遵循以下规则:
int直接量可以直接赋值给byte、char和short,只要不超过其表示范围;
byte、char、short三种类型参与运算时,先一律转换成int类型再进行运算。

4.demo

public static void main(String[] args) {
        /**
         * 8种基本类型
         */
        // 整数类型
        byte b = 0;
        System.out.println("b:" + b);//b:0
        short s = 9;
        System.out.println("s:" + s);//s:9
        int i = 9;
        System.out.println("i:" + i);//i:9
        long l = 9L;
        System.out.println("l:" + l);//l:9
        //浮点类型
        float f = 9f;
        System.out.println("f:" + f);//f:9.0
        double d = 9.00;
        System.out.println("d:" + d);//d:9.0
        //字符数据类型
        char c = 34;
        System.out.println("c:" + c);//c:"
        char c1 = 'c';
        System.out.println("c1:" + c1);//c1:c
        //布尔类型
        boolean flag = false;
        System.out.println("flag:" + flag);//flag:false

    }

声明:此笔记为2017年的个人笔记,如果和谁的笔记冲突请留言声明删除。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值