java 基本数据类型之间的转换
java 基本数据类型之间的转换
实箭头表示无数据丢失的转换
虚箭头表示有数据丢失的转换
在进行二元计算的时候,先将两个操作数转换为同一种类型,再计算
①如果两个数中有一个是double类型的,那么另一个也将转换为double类型;
②如果两个数中有一个是float类型的,那么另一个也将转换为float类型;
③如果两个数中有一个是long类型的,那么另一个也将转换为long类型;
④否则,两个操作数都将被转换为int类型
3.5.5 类型转换
①强制类型转换.
新类型 变量名= (新类型)原变量;
将int类型转换不double类型是看自动进行的,而double转换不int需要强制类型转换.
例:
double x=0.999;
int n=(int)x; //强制类型转换是通过截断小数部分转换不整型的
②字符串转换为其它类型
xxx n=Xxxxx.parseXxx(原变量)
String str1=”123”;
int n=Integer.parseInt(str1);
字符串转换为byte、short、int、long、float、double类型,参考Byte、Short、Int、Long、Float、Double类的parseXxx方法
③ 基本类型与其包装器类之间的转换
包装器类 对象变量名=new 包装器类(基本类型变量);
基本类型 基本类型变量名=对象变量名. 基本类型Value();
例:
int i=1;
Integer io=new Integer(i);
int b=io.intValue();
④数据转换为String类型
String str1=””+基本类型变量;
⑤十进制到其他进制的转换
Integer.toBinaryString(int i); //十进制 转换成二进制
Integer.toHexString(int i); //十进制 转换成十六进制
Integer.toOctalString(int i); //十进制 转换成八进制
toString(int/long i, int radi
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
Java接口与抽象类的比较
1、 最大的区别:java抽象类可以提供某些方法的部分实现,而java接口不可以。
如果向一个抽象类里加入一个新的具体方法,那么他所有的子类都一下子得到了这个新方法,而java接口做不到这一点。如果向一个java接口里面加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为必须让 ......
Java 中类和方法修饰符
类的修饰
访问修饰符 修饰符 class 类名 extends 父类名称 implements 接口名称(notes: 访问修饰符符与修饰符的位置可以互换)
访问修饰符
名称
说明
备注
pubic
可以被所有类访问(使用)
public 类必须定义在和类名相同的同名文件中
package
可以被同一个包中的类访问(使用)
默认的访� ......
在类中定义了一个属性abc,如何获取这个变量的abc的名字串呢?也就是说怎么知道abc这个变量的名字是abc,这个问题比较的好玩。
这个是偶在一开发中遇到的一个比较有趣的问题,找 了半天的资料加下偶辛勤的思考,终于找到的解决方法。用反射~~~
java提供了很强大的反射机制,可以说比动态语言还动态。但是这个东东平时� ......
//获取数据库数据返回list
public List queryAll(int fcateId) {
List list = new ArrayList();
String sql = "select * from g_Account where fCateID=? order by fCode";
Connection con = SqlHelp.getConn();//获得连接,sqlhelp自己写的工具类
PreparedStatement pst = null;
ResultSet rs = null;
......