您的位置:首页 > 编程语言 > Java开发

Java数据类型

2015-11-15 13:16 302 查看
java的数据类型划分:

如下图所示:





默认的数字类型是int类型,位数小的类型转成位数大的类型将自动完成,若相反,则必须强制完成:

例:byte-->int---自动完成,int-->byte:强制完成;

int x=30;  byte b=(byte)x;

一个默认的小树数字是double类型:  float  x=(float)33.3333;

长整形数字后面,也可以在后面加一个‘L’表示,long x=30L;

字符型与int间可以进行相互转换:

char c='A';  int x=c;  System.out.print(x);//打印65;

char c='A'; int x=c; x++; char y=(char)x;  System.out.println(y);//打印B;

转义字符:\\,\'',\',\n,\t

一个汉字=2个字符=java中一个字符

boolean{true,false};

在java 中与C语言中不同,不存在0表示false,非零表示true;在java中true和false就还是对应原来的true和false;

字符串:byte->short->int->long->float->double,但所有的类型只要是碰到了String,都会向String转换。

以上的基本数据类型的默认值:(1)数值型:0;(2)字符:'';(3)boolean:false;

关系运算:返回的结果是boolean类型

int x=3; int y=8;

System.out.println(x>y);//打印false;

&:正常与,判断所有条件,符号两边的条件;&&:短路与,两边有一个条件为假,另一个不用判断。

|:正常或,判断所有条件,符号两边的条件;||:短路或,两边有一个条件为真,另一个不用判断。

为运算:|,&,>>(右移),<<(左移),>>>(循环右移)

数组:  

 数据类型     数组名称[]=new   数据类型[长度];

数据类型[]    数组名称=new  数据类型[长度];

建立数组分成两部分:共两步:

(1)声明一个数组:数据类型   数组名称[]=null;//因为数组是引用类型,引用的默认值都是null;

(2)开辟数组: 数组名称=new 数据类型[长度];//使用关键字new 完成。

数组静态初始化:

int x[]={1,2,3,4,5};

第二部分:int和Integer的区别:

int 是基本数据类型,而Integer是包装类,为了在各种类型中的转换。

类型转化实例如下:

int a=0;

String result=Integer.toString(a);

int num=Integer.valueof("2");

int num2=Integer.parseInt("12");

double num3=Double.valueof("12.2");

double num4=Double.parseDouble("12.34");

String a=String.valueof("1234");

String b=String.valueof(true);

String c=new Integer(12).toString();

String d=new Double(2.3).toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息