数据类型部分笔记

数据类型

强类型语言

比如java,c,要求变量都必须先定义再使用

Java类型分为基本类型和引用类型

基本类型

整数

byte占1个字节,-128~127

short占2个字节,-32678~32767

int占4个字节,

long占8个字节,

浮点数

float 4字节

double 8字节

浮点数是有限的,离散的,存在舍入误差,接近但是不等于

最好完全避免使用浮点数进行比较

一般使用BigDecimal类进行比较

字符类

char占2个字节

String不是关键字,是一个类

所有的字符本质都是数字,所以可以用强制转换进行数字输出

转义字符:\t,\n

布尔值

只占一个位

引用类型

类、接口、数组

类型转换

从低到高的类型

byte,short,char->int->long->float->double

        int i  = 128;
        //存在内存溢出的问题了
        byte b = (byte)i; //这里就是强制转换了
        //从高往低转需要转换,但是从低往高转不需要转换
        double d = i;
        //这里的b输出的-128
		//不能对布尔值进行转换
		

转换的时候可能出现内存溢出,或者是精度问题

JDK7新特性:数字之间可以加下划线进行分割,1000_000=1000000

快捷键:CTRL+D,复制当前行到下一行

tips:关于字符串的输出

        int a =10;
        int b= 20;
        a+= b;
        a -= b;
        System.out.println(a);
        System.out.println(a+b+"");
        System.out.println(""+a+b);
10
30
1020
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值