JAVA数据类型与转换
Java数据类型与转换
Java数据类型分为三大类
布尔型,字符型(char),数值型(整数,浮点型)
整数类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
浮点类型有:单精度(32bits float)、双精度(64bits double)
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
数据类型转换
(1). 简单数据类型之间的转换
简单数据类型包括:byte,short,char,int,long,float,double
由低级到高级分别为(byte,short,char)--int--long--float--double
.低级到高级的自动类型转换
低到高级(byte,short,char)->int->long->float->double
转换方法:直接赋值
代码如下:byte b;int i=b;long l=b;float f=b;double d=b;
.高级到低级的强制类型转换
高到低级double->float->long->int->(byte,short,char)
转换方法:低数据类型=(类型)高数据类型
代码如下:int i=99; byte b=(byte)i; char c=(char)i; float f=(float)i;
*对byte,short,char三种类型而言,他们是平级的不能相互自动转换,可使用强制类型转换
byte b1=(byte)short1; char c1=(char)short1;
.包装类过渡类型转换(使用类的xxxValue()方法)
String和Date本身就是类。
Java共有六个包装类是Boolean、Character、Integer、Long、Float、Double,
字面上它们分别对应于boolean、char、 int、 long、float、double。
转换方法:1.首先声明一个变量,2.生成一个对应的包装类,3.利用包装类的xxxValue()方法方法进行类型转换
类的转换方法对应
boolean ----->booleanValue()
char ----->charValue()
int ----->intValue()
long ----->longValue()
float ----->floatValue()
double ----->doubleValue()
例如,float型转换为double型:
float f1=100.00f; //1.首先声明一个变量
Float F1=new float(f1); //2.生成一个对应的包装类
Double d1=F1.doubleValue(); //3.利用包装类的xxxValue()方法方法进行类型转
例如,double型转换为int型时:
相关文档:
在java对oracle的操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。
举个例子来说明:
表 book 中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。
已经创建了数据库连接Connection conn;
方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。
java.sql. ......
public class Split{
public static void main(String[] args){
double pai = 3.14159;
findTwo(pai);
public static void findTwo(double value){
System.out.println(new DecimalFormat("0.##"). ......
package arrays.compara;
/**
*
* @author Happy 二分查找法
*/
public class BinarySearch {
public static void main(String[] args) {
int[] arrInt = { 2, 34, 32, 24, 23, 34, 12, 3, 4, 2 };
int index = bSearch(29, arrInt, 0, arrInt.length);
& ......
package arrays.myArray;
public class BinaryTree {
private Node root;
// 添加数据
public void add(int data) {
// 递归调用
if (null == root)
root = new Node(data, null, null);
else
addTree(root, data);
......
package arrays.myArray;
public class SortArr {
public static void main(String[] args) {
int[] arrInt = { 4, 7, 8, 5, 6, 3, 2, 3, 4 };
maoPaoSort(arrInt);
print("冒泡排序:", arrInt);
arrInt = new int[]{ 4, 7, 8, 5, 6, 3, 2, 3, 4 };
& ......