JAVA学习笔记(一)-数据类型

public class ZifuTest{

 public static void main(String [] args){

//byte 占1个字节  8位

 byte abyte=12; 


//short 占2字节 16位

short  ashort =12;


//int 占4个字节  32位

int a = 013;                     //八进制以0开头
int b = 0x13;                    //十六进制以0x 或0X开头
int c = 0b11001101;        //二进制以0b或0B开头   0b11001101 为默认int 32位
int d = 0b1001_1010_1011_1100_1001_1000_0001_0001;

//二进制负数以补码形式存储,补码-1得到反码,反码符号位不变其它位相反得到原码,原码才为真实值!


//long 占8个字节 64位

long along =123456L;


//char 占2个字节 16位

char aChar ='a';
System.out.println(aChar);
char bChar ='\u9999';         //  \u xxxx    表示16进制    char占两字节16位
System.out.println(bChar);
char cChar ='\r';
System.out.print(cChar);
char dChar ='中';
System.out.println(dChar);
char eChar =97;
System.out.print(eChar);


//float 占4个字节 32位  第1位符号位 ,接下来8位标识指数,再接下来23位表示尾数。

        // JDK1.7引进   整形 和 浮点型都可以任意使用'_'进行数据分隔,更直观地分辨位数

float afloat =5.23_45_67_89f;   
System.out.println(afloat);


//double 占8个字节 64位  第1位符号位 ,接下来11位标识指数,再接下来20位表示尾数。
double adouble =0.0;
double bdouble =Double.NEGATIVE_INFINITY;


float bfloat =Float.NEGATIVE_INFINITY;
System.out.println(bdouble==bfloat);
System.out.println(adouble/adouble);
//System.out.println(adouble/adouble==Double.NaN);
System.out.println(6.0/0==555.0/0);
System.out.println(-8/0);
System.out.println(6/0);


//boolean 占1个字节 8位

boolean b=true || false; 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值