import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
//为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类
//包装类主要提供了两大类方法1. 将本类型和其他基本类型进行转换的方法2. 将字符串和本类型及包装类互相转换的方法
class baozhuanglei {
public static void main(String[] args) {
// 定义int类型变量,值为86
int score1 = 86;
// 创建Integer包装类对象,表示变量score1的值
Integer score2=new Integer(score1);
// 将Integer包装类转换为double类型
double score3=score2.doubleValue();
// 将Integer包装类转换为float类型
float score4=score2.floatValue();
// 将Integer包装类转换为int类型
int score5 =score2.intValue();
System.out.println("Integer包装类:" + score2);
System.out.println("double类型:" + score3);
System.out.println("float类型:" + score4);
System.out.println("int类型:" + score5);
}
}
//装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
//拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
class zhuxnagxianghechaxiang
{
public static void main(String[] args) {
// 定义double类型变量
double a = 91.5;
// 手动装箱
Double b = new Double(a);
// 自动装箱
Double c = a;
System.out.println("装箱后的结果为:" + b + "和" + c);
// 定义一个Double包装类对象,值为8
Double d = new Double(87.0);
// 手动拆箱
double e = d.doubleValue(); ;
// 自动拆箱
double f = d ;
System.out.println("拆箱后的结果为:" + e + "和" + f);
}
}
//基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法2. 使用String类的 valueOf() 方法
//3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
//将字符串转换成基本类型有两种方法:1. 调用包装类的 parseXxx 静态方法2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
class leixingzhaunzhuan {
public static void main(String[] args) {
int m = 78;
//将基本类型转换为字符串
String str1 = Integer.toString(m);
//String str1=String.valueOf(m);
//String ste1=m+"";
System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));
String str = "180.20";
// 将字符串转换为基本类型
Double a =Double.parseDouble(str);
//Double a=Double.valueOf(str);
//注意这里的double首字需要大写。
System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));
}
}
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//由于date类的格式不是很友好,所有引入java.text 包中的 SimpleDateFormat 类,
//format()日期转换为指定格式的文本,parse()文本转换为日期。
class simpledateformat
{
public static void main(String[] args) throws ParseException {
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建Date对象,表示当前时间
Date now=new Date();
// 调用format()方法,将日期转换为字符串并输出
System.out.println(sdf1.format(now));
System.out.println(sdf2.format(now));
System.out.println(sdf3.format(now));
// 使用parse()方法将文本转换为日期
String d = "2014-6-1 21:05:36";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 调用parse()方法,将字符串转换为日期
Date date =sdf.parse(d);
System.out.println("date");
}
}
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//import java.util.Date;
//java.util.calendar抽象类可以调用getinstance()方法获取一个calendar对象,
//gettime()获取达特对象,
class canlendr {
public static void main(String[] args) {
// 创建Canlendar对象
Calendar c =Calendar.getInstance();
// 将Calendar对象转换为Date对象
Date date = c.getTime();
// 创建SimpleDateFormat对象,指定目标格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将日期转换为指定格式的字符串
String now = sdf.format(date);
System.out.println("当前时间:" + now);
}
}
//math类定义在java.lang包中,所有方法都是静态方法,可以直接引用。
class math {
public static void main(String[] args) {
// 定义一个整型数组,长度为10
int[] nums = new int [10];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int) (Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用for each循环输出数组中的元素
for ( int num : nums ) {
System.out.print(num + " ");
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
//为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类
//包装类主要提供了两大类方法1. 将本类型和其他基本类型进行转换的方法2. 将字符串和本类型及包装类互相转换的方法
class baozhuanglei {
public static void main(String[] args) {
// 定义int类型变量,值为86
int score1 = 86;
// 创建Integer包装类对象,表示变量score1的值
Integer score2=new Integer(score1);
// 将Integer包装类转换为double类型
double score3=score2.doubleValue();
// 将Integer包装类转换为float类型
float score4=score2.floatValue();
// 将Integer包装类转换为int类型
int score5 =score2.intValue();
System.out.println("Integer包装类:" + score2);
System.out.println("double类型:" + score3);
System.out.println("float类型:" + score4);
System.out.println("int类型:" + score5);
}
}
//装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
//拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
class zhuxnagxianghechaxiang
{
public static void main(String[] args) {
// 定义double类型变量
double a = 91.5;
// 手动装箱
Double b = new Double(a);
// 自动装箱
Double c = a;
System.out.println("装箱后的结果为:" + b + "和" + c);
// 定义一个Double包装类对象,值为8
Double d = new Double(87.0);
// 手动拆箱
double e = d.doubleValue(); ;
// 自动拆箱
double f = d ;
System.out.println("拆箱后的结果为:" + e + "和" + f);
}
}
//基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法2. 使用String类的 valueOf() 方法
//3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
//将字符串转换成基本类型有两种方法:1. 调用包装类的 parseXxx 静态方法2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
class leixingzhaunzhuan {
public static void main(String[] args) {
int m = 78;
//将基本类型转换为字符串
String str1 = Integer.toString(m);
//String str1=String.valueOf(m);
//String ste1=m+"";
System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));
String str = "180.20";
// 将字符串转换为基本类型
Double a =Double.parseDouble(str);
//Double a=Double.valueOf(str);
//注意这里的double首字需要大写。
System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));
}
}
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//由于date类的格式不是很友好,所有引入java.text 包中的 SimpleDateFormat 类,
//format()日期转换为指定格式的文本,parse()文本转换为日期。
class simpledateformat
{
public static void main(String[] args) throws ParseException {
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建Date对象,表示当前时间
Date now=new Date();
// 调用format()方法,将日期转换为字符串并输出
System.out.println(sdf1.format(now));
System.out.println(sdf2.format(now));
System.out.println(sdf3.format(now));
// 使用parse()方法将文本转换为日期
String d = "2014-6-1 21:05:36";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 调用parse()方法,将字符串转换为日期
Date date =sdf.parse(d);
System.out.println("date");
}
}
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//import java.util.Date;
//java.util.calendar抽象类可以调用getinstance()方法获取一个calendar对象,
//gettime()获取达特对象,
class canlendr {
public static void main(String[] args) {
// 创建Canlendar对象
Calendar c =Calendar.getInstance();
// 将Calendar对象转换为Date对象
Date date = c.getTime();
// 创建SimpleDateFormat对象,指定目标格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将日期转换为指定格式的字符串
String now = sdf.format(date);
System.out.println("当前时间:" + now);
}
}
//math类定义在java.lang包中,所有方法都是静态方法,可以直接引用。
class math {
public static void main(String[] args) {
// 定义一个整型数组,长度为10
int[] nums = new int [10];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int) (Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用for each循环输出数组中的元素
for ( int num : nums ) {
System.out.print(num + " ");
}
}