java常见类

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 + " ");
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值