Java教程

JAVA基础

本文主要是介绍JAVA基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基本类型包装类

常见的操作

基本类型和字符串之间的相互转换

/*静态方法获取对象:
    public static Integer valueOf(int i);返回表示指定int值得Integer实例
    public static Integer valueOf(String i);返回一个保存指定值得对象Integer对象String
*/
public class IntegerDemo {
    public static void main(String[] args) {
        Integer num1 = Integer.valueOf(100);
        System.out.println(num1);
        Integer num2 = Integer.valueOf("100");
        System.out.println(num2);
    }
}

自动装箱/拆箱

/*
装箱:基本数据类型转换为对应的包装类型
拆箱:包装类型转换为对应的基本数据类型
*/
public class IntegerDemo {
    public static void main(String[] args) {
        Integer num1 = Integer.valueOf(100);//手动装箱
        Integer num2 = 100;//自动装箱,功能同上

        num2 = num1.intValue()+200;//.intValue()手动拆箱
        num2 += 200;//自动装箱,功能同上
    }
}

日期类

时间

/*
long getTime();获取的日期对象从1970年1月1日00:00:00到现在的毫秒值
void setTime();设置时间,给的是毫秒值;
*/
public class IntegerDemo {
    public static void main(String[] args) {
        Date d = new Date();
        System.out.println(d.getTime()*1.0/1000/60/60/24/365+"年");//返回78.6577327295789年
        System.out.println(d);//输出当前时间
        long time = System.currentTimeMillis();
        d.setTime(time);
        System.out.println(d);//输出当前时间
        //日期格式化
        SimpleDateFormat sdf = new SimpleDateFormat("yyy年mm月dd日 HH:mm:ss");
        String s = sdf.format(d);
        System.out.println(s);//输出xxx年xx月xx日 xx:xx:xx
        //String 到Date
        String s = "2021-07-28 11:11:23";//此格式必须和下面的日期格式一致
        SimpleDateFormat sdf = new SimpleDateFormat("yyy-mm-dd HH:mm:ss");
        Date dd = sdf.parse(s);
        System.out.println(dd);
    }
}

日历

    public static void main(String[] args) throws ParseException {
        Calendar c = Calendar.getInstance();
        //int get(int field)返回给定日历字段的值
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int date = c.get(Calendar.DATE);
        System.out.println(year+"年"+month+"月"+date+"日");
        //abstract void add(int field,int amount)根据日历的规则,将指定的时间量添加或减去给定的日历字段
        c.add(Calendar.YEAR,-3);//-3:表示3年前;3:表示3年后
        c.add(Calendar.DATE,5);//-5:表示5天前;5:表示5天后
        c.set(2025,11,23);//设置当前日历为2025/12/23
    }

异常处理

异常处理格式:

try{
    可能出现异常的代码;
}catch(异常类名 变量名){
    异常的处理代码;
}

自定义异常

//定义一个异常
public class SocoreExceptin extends Exception{
    public SocoreExceptin(){}
    public SocoreExceptin(String message){
        super(message);
    }
}
//调用自定义异常类
public class test{
    public void checkScore(int score) throws ScoreException{
        if (score<0 || score>100){
            throw new ScoreException("Error!")
        }else{
            System.out.println("normal!")
        }
    }
}

throws和throw的区别

这篇关于JAVA基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!