java基础02 基础数据类型

学习目标:

java数据类型了解
在定义变量的时候,都会先给变量指定了个类型,就需要了解每种类型情况,防止定义出错


学习内容:

  1. java数据类型分类
  2. 什么是字节
  3. 数据类型的扩展

学习产出:

1、java基础数据类型

基础类型分为:整数类型、浮点、字符串、布尔
引用类型:类、接口、数组

整数类型:

byte 占1个字节范围:-128 ~ 127
short 占2个字节范围:-32768 ~ 32767
int 占4个字节范围: -2147483648 ~ 2147483647
long 占8个字节范围:-9223372036854775808 ~ 9223372036854775807

浮点类型:

float 占4个字节
double 占8个字节

字符串

char 占2字节

布尔类型(boolean):

占1位 只有true 和false 两个

public class hello {
    public static void main(String[] args) {
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L; //long类型要在数字后面加个L

        float num5 = 0.1F; //float 类型后面加F
        double num6 = 0.1231;

        String name = "汉子"; // string不是关键字,是类
        String name1 = "123";

        boolean flag = true;
    }
}

2、什么是字节?

位(bit):是字计算机内部数据存储的最小单位,eg:110011 是一个6位二进制数,占的位数关系。

字节(byte):是计算机中数据处理的基本单位,常用B表示

1bit 表示1位;
1byte表示一个字节 1B = 8b
1024B = 1KB
1024KB = 1M
1024M = 1G

3、数据类型拓展

整数类型拓展

进制:变量的值可以是二进制,八进制,十进制,十六进制。

那么进制如何表示呢?
二进制是0b开头、八进制是0开头,十进制就是我们正常用的,十六进制是0X开头

public class hello {
    public static void main(String[] args) {
        //整数拓展
        int i = 10;
        int i2 = 010;
        int i3 = 0X10;
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
    }
}

输出内容如下,会把不同进制内容转换成10进制
在这里插入图片描述

浮点拓展

使用浮点,如果是计算相关的,会使用类:BigDecimal 数学工具类(银行相关的计算,平时普通应该不用吧,求解)

字符串拓展

这里涉及到的编码Unicode表
测试估计用不上,先不看这个了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值