Java基础01 数据类型

Java 数据类型

强类型语言

  • 要求变量的使用必须符合规定,所有变量都必须先定义后才可以使用

JAVA 的数据类型分为两大类

  • 基本类型
  • 引用类型

基本类型

数值类型

整数类型

1. byte 	范围:-128~127
2. short 	范围:-32768~32767
3. int		范围:-2147483648~2147483647
4. long   	要在数值后面加L,便于区分	范围:-9223372036854775808-9223372036854775807

浮点类型(小数型)

1. float	要在数值后面加F,便于区分
2. double

字符类型 :char 占两个字节 代表单字

boolean类型:只有true和false两个

示例

public class Demo01{
    public static void main(String [] agrs){
     	//整数
		int num1=10;
		byte num2=20;
		short num3=30;
		long num4=40;   
        //小数:浮点数
        float num5=3.14F;
        double num6=3.1415926
        //字符
         char name='兰';
        //字符串String 不是数据类型,它是一个类
         String name="兰巧儿";  
        //布尔值:是非
        boolean flag1=true; //表示真
        boolean flag2=false; //表示假
    }
}

引用类型

  • 接口

  • 数组

数据类型拓展

整数拓展

进制如何表示示例(表示10)
二进制0b开头之后跟数值0b10
八进制0开头之后跟数值010
十进制直接写数值10
十六进制0x开头之后跟数值0x10
public class Demo01{
    public static void main(String [] agrs){
     //整数拓展  进制 以下变量以不同的进制表示相同的数;
        //二进制 0b开头
        int i=0b10;
        //八进制 0开头
        int i2=010;
        //十进制
        int i3=10;
        //十六进制 0x开头
        int i4=0x10;
        
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        
    }
}

浮点型拓展

尽量避免使用浮点数进行比较

  • 因为float为 有限的,大约数;
  • 如果需要进行比较,并且避免出现误差,可以使用 BigDecimal 数学工具类

字符拓展

所有的字符,本质为数字编码

字符可以强制转换为整数类型

转义字符

  • \t 制表符(空格)
  • \n 换行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值