【ThinkingInJava】2、直接常量

来源:互联网 发布:趋势波段买卖指标源码 编辑:程序博客网 时间:2024/06/14 21:17
/******************** Exercise 3 *************** * 功能:直接常量 * 时间:2014年7月26日17:12:05 * 作者:cutter_point************************************************/package Lesson3Operators;public class Literals{public static void main(String [] args){/***************************十六进制**********************************/int i1=0x2f;int i2=0x2F;//int 是4个字节32位(bits)char c=0xffff;//char 是 2个字节16位(bits)byte b=0x7f;//byte一个字节8位(bits)short s=0x7fff;//short是两个字节16 bitsSystem.out.println("/***************************十六进制**********************************/");System.out.println("i1=0x2f="+Integer.toBinaryString(i1) +"\ti2=0x2F="+Integer.toBinaryString(i2)+"\tc=0xffff="+Integer.toBinaryString(c)+"\tb=0x7f="+Integer.toBinaryString(b)+"\ts=0x7fff="+Integer.toBinaryString(s));/***************************八进制**********************************/int i3=0177;System.out.println("/***************************八进制**********************************/");System.out.println("i3=0177="+Integer.toBinaryString(i3));/***************************十进制**********************************/long n1=200L;//long是8个字节64 bitslong n2=200l;long n3=200;float f1=1;//float是4个字节32 bitsfloat f2=1f;float f3=1F;double d1=1d;double d2=1D;}}


输出结果:

/***************************十六进制**********************************/
i1=0x2f=101111    i2=0x2F=101111    c=0xffff=1111111111111111    b=0x7f=1111111    s=0x7fff=111111111111111
/***************************八进制**********************************/
i3=0177=1111111


现在我要做的就是把学习java编程思想的时候的那些代码发上来,记住,其实我还没看完,我想把前面的发出来,赶上我现在的进度,我在慢下来,好好写写博客



0 0