java異常,日期-創(chuàng)新互聯(lián)

java異常,日期
  • 異常
      • 異常概述![異常體系圖](https://img-blog.csdnimg.cn/3d379d74f0c8477e98f3479c8e24d8b9.png)
      • 異常處理方式
      • 自定義異常
  • 日期
      • Date
      • SimpelDateFormat

創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為長垣等服務(wù)建站,長垣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為長垣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。異常

異常就是程序在執(zhí)行過程中出現(xiàn)的非正常的情況,最終會導(dǎo)致jvm的非正常停止。(語法錯誤不算在異常體系中)

異常概述異常體系圖

Error:嚴(yán)重問題,通過代碼無法處理 如:內(nèi)存溢出。
Exception:稱為異常類,它表示程序本身可以處理的問題。
RuntimeException及其子類:運行時異常。(空指針異常,數(shù)組下標(biāo)越界異常)
除RuntimeException之外所有的異常:編譯時期必須處理的,否則程序不能通過編譯。(日期格式化異常)

編譯時異常,是在編譯成class文件時必須要處理的異常,也稱之為受檢異常
運行時異常,在編譯成class文件不需要處理,在運行字節(jié)碼文件時可能出現(xiàn)的異常,也稱之為非受檢異常。

異常處理方式

java中異常處理是通過5個關(guān)鍵字來實現(xiàn)的:

try:執(zhí)行可能產(chǎn)生異常的代碼

catch:捕獲異常( 如果catch塊沒有處理相關(guān)的異常,那么這個異常會被繼續(xù)網(wǎng)上拋,最終交給就jvm處理,這是程序會終止)

finally:無論是否發(fā)生異常,代碼總能執(zhí)行

throw:手動拋出異常對象

throws:聲明方法中可能拋出的各種系統(tǒng)異常,寫在方法上,可以寫很多異常類型。

自定義異常

定義類UserNotFindException繼承Exception,或者Throwable或者RuntimeException并添加構(gòu)造方法

package com.jifu.test;

public class UserNotFindException extends Throwable {public UserNotFindException() {}

    public UserNotFindException(String message) {super(message);
    }

    public UserNotFindException(String message, Throwable cause) {super(message, cause);
    }

    public UserNotFindException(Throwable cause) {super(cause);
    }

    public UserNotFindException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {super(message, cause, enableSuppression, writableStackTrace);
    }
}
package com.jifu.test;

import java.util.Scanner;

public class  Test {public static void main(String[] args) {String userName = "zhangsan";
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入用戶名:");
        String name = scanner.next();
        if (userName.equals(name)){System.out.println("用戶存在");
        }else {try{throw new UserNotFindException("賬號或者密碼錯誤");}catch (UserNotFindException e){e.printStackTrace();
            }
        }
    }
}

輸出:
在這里插入圖片描述

日期

世界標(biāo)準(zhǔn)時間:格林尼治/格林威治時間(Greenwith Mean Time)簡稱GMT。
計算機(jī)中的時間起始點:1970年1月1日 00:00:00

long start = System.currentTimeMillis();//獲得1970年1月1日 00:00:00到現(xiàn)在的毫秒數(shù)。
Date

public Date():獲得當(dāng)前時間的時間對象,
public Date(long s); //s時間戳該方法可以靈活的設(shè)置想要的時間點。

SimpelDateFormat

日期格式化類
1、public SimpleDateFomat() //使用默認(rèn)格式
2、public SimpleDateFomat(String pattern) //使用指定的格式
解析日期:
1格式化:
public final String format(Date date):將日期格式化成想要的格式。
2解析:
public Date parse(String source):將字符串解析成日期。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

文章題目:java異常,日期-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://muchs.cn/article26/cdgdcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)頁設(shè)計公司、微信公眾號、微信小程序網(wǎng)站內(nèi)鏈、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計