/******************** 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 bits
System.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 bits
long n2=200l;
long n3=200;
float f1=1;//float是4个字节32 bits
float 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编程思想的时候的那些代码发上来,记住,其实我还没看完,我想把前面的发出来,赶上我现在的进度,我在慢下来,好好写写博客