看完了视频教程常用类的一段 总结一下关于java里面


数据类型之间的转换。
首先 基本数据类型有8种,字符型的char,整型的byte 


,short,int,long.浮点型的float,double。还有布尔型


的boolean。其中每个类还都对应了一个包装类型,像


Integer之类的。
关于转换的话常用的变量是String和Date。
java数据类型的转换一般是1.简单数据类型之间的转换


;2.字符串和数据类型之间的转换。
一:简单数据类型之间的转换。
在java中,8个基本类型中除去boolean型,其余的由低


到高是byte,short,char,int,long,float,double.
低级到高级的话可以直接转换


比如int a;long b=a;doublec=a;这样的写法都是可


以的。
如果是char型向高级类型转的话,会变成对应的ASCII


码表里面对应的值。
char a= 'a';
int a1=a;
System.out.println("输出:"a1);
这样输出的结果就是a对应的ASCII表的值97.
如果是高级到低级的转换的话,就会丢失精度或者使得


溢出,一般来说是不用的,用的话要加上强制转换符。
比如:
int i=1; char c=(char)i;float f=(float)i
二:字符串类型和其他数据类型的转换
API里面可以查阅到toString方法,就是将一个类转为


字符串的。
1.将基本类型转为字符串。


第一种方法就是很简单的在后面加上“”;像 int 


i=1; String str=i+"";
第二种方法是用String类里面的valueOf(基本类型数值


);
第三种方法是用用Integer的静态方法valueO(基本类


型数值);
2.将字符串转为基本类型
第一种方法是使用包装类里面的静态方法 ,像int paresInt("intstring");
long parseLong("longstring");
boolean parseBoolean("booleanstring");
这里只有Character没有parse方法
第二种是如果字符串被Integer进行对象的封装。可以使用另一个非静态的方法,inValue();将一个Integer对象转为基本数据类型值。
三:一些进制的转换
十进制转为其他进制。
toBinaryString 
toOctalString
toHexString
其他进制转为十进制。
parseInt("string",radix)
四:关于Date类的转换
由于整型和Date类并不存在直接的对应关系。写的时候可以用整型来分别表示年月日时分秒。
比如:Date(int year,int month,int date);用int型来表示年,月,日。
Date类中有对应的构造函数,像getDay(),getMonth()。可以理解成将Date转为int,而时间像时分秒可以一用getTime()方法,得到一个时间对应的长整型数。
有时我们希望得到Date的特定格式,例如20020324,我们可以使用以下方法,首先在文件开始引入,

import java.text.SimpleDateFormat;
 import java.util.*;
 java.util.Date date = new java.util.Date();/
 /如果希望得到YYYYMMDD的格式
 SimpleDateFormat sy1=new SimpleDateFormat("yyyyMMDD");
 String dateFormat=sy1.format(date);
 //如果希望分开得到年,月,日
 SimpleDateFormat sy=new SimpleDateFormat("yyyy");
 SimpleDateFormat sm=new SimpleDateFormat("MM");
 SimpleDateFormat sd=new SimpleDateFormat("dd");
 String syear=sy.format(date);
 String smon=sm.format(date);
 String sday=sd.format(date);



这是一些java基础里面常用的转换。