java學習(4)——動手動腦
根據ppt所給的例子,執行的結果如下所示:
ppt中出現的第二個動手動腦如下:
程式碼如下:
其執行結果如下:
作出簡單的分析如下:有點類似於if 和else的關係,總是對應try和catch同層中的異常
ppt中動手動腦第三個問題:
程式碼如下所示:
得到的結果如下:
可以看出結果是根據最近丟擲的錯誤相匹配的,而與巢狀的關係並不大,程式會捕捉最先丟擲的錯誤
動手動腦在ppt中出現的第四個:
檔案的程式碼如下所示:
執行結果如下所示:
根據圖中的執行順序可知道:
異常的錯誤在執行的過程之中符合巢狀的規則,和多層巢狀的if差不多,在執行完成後,finally會逐層執行
動手動腦在ppt中的第五題:
是否一定會執行fianlly?
程式碼如下:
執行結果如下:
根據執行的結果發現finally並沒有被執行、
為什麼呢。
發現在捕捉到錯誤的時候就執行了System.exit(0)的操作,看語義應該是退出系統的函式,故得出了一個結論:就是在捕捉到錯誤的時候如果執行退出系統的這個操作處理了之後,以下的finally就不會再執行裡面的命令了
相關推薦
java學習(4)——動手動腦
根據ppt所給的例子,執行的結果如下所示: ppt中出現的第二個動手動腦如下: 程式碼如下: 其執行結果如下: 作出簡單的分析如下:有點類似於if 和else的關係,總是對應try和catch同層中的異常 ppt中動手動腦第三個問題: 程式碼
java學習之動手實驗
訪問類 double類型 pri system bool lang math 都沒有 由於 一, 1,JAVA的基本運行單位是類 2,類的成員:成員變量,構造方法,普通方法和內部類 3,成員變量種類:字符類型:char 布爾類型;boole
java學習——關於java課件上動手動腦問題簡單的分析
普通 ring 動手 wid extends 設置變量 root 圖片 變量 問題一:關於以下的代碼為什麽會產生錯誤的問題的簡單分析、 第一個動手動腦提供了一下的代碼,可以發現,在Foo的這個類中只定義了一個Foo(int)類型的構造函數,在之前的學習工程中,我們並沒有接
Java動手動腦4
1.建構函式(constructor)是一種特殊的方法 。主要用來在建立物件時初始化物件, 即為物件成員變數賦初始值,總與new一起使用在建立物件的語句中 。特別的一個類可以有多個建構函式 ,可根據其引數個數的不同或引數型別的不同來區分它們 即建構函式的過載。建構函式的功能主要用於在類的物件建立時定義初始化的
Java學習(4):統計一個文件中的英文,中文,數字,其他字符以及字符總數
port let args str reader 文件路徑 要求 cnblogs pub 要求:統計一個文件中的英文,中文,數字,其他字符以及字符總數(此隨筆以txt文件為例) import java.io.BufferedReader; import java.io.F
Java Script學習 4(轉)
rom 瀏覽器 html 表單 有助於 執行 script5 可能 一個 字面量 JavaScript 嚴格模式(use strict) JavaScript 嚴格模式(strict mode)即在嚴格的條件下運行。 使用 "use strict" 指令 "use stri
Java動手動腦02
隨機數生成 數量 什麽 n) void tro 技術分享 spa values 一、平方數靜方法: public class SquareInt { public static void main(String[] args) { int result; for (int
java第三章動手動腦
它的 創建對象 靜態初始化塊 設定 代碼 logs 手動 調用 靜態方法 動手動腦 1. (1)int value=100; (2)MyClass obj = new MyClass(); 這兩種定義方式一樣嗎? 答:定義方式相同,其中(1)是(2)的簡化寫法。 2. 結
動手動腦4--有關字符串的一些東西
issue 內存 length 字段 def obj 地址 夏令時 都是 為何會出現這樣的結果? s0,s1,s2三個String類型的對象實際上指向的都是"Hello"這個常量,所以s0、s1、s2三者之間用==判斷是否指向同一塊內存肯定會返回布爾值true,這裏的s0
java第六章動手動腦
部分 混亂 class 運行錯誤 個數 jvm 無法 構造 exce 構造函數(constructor)是一種特殊的方法 。主要用來在創建對象時初始化對象, 即為對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中 。特別的一個類可以有多個構造函數 ,可根據其參
java動手動腦——異常處理
exceptio nds on() 提前 基本 捕獲 throw 異常處理 子類 Java07異常處理動手動腦 異常處理的基本知識 Java異常處理通過5個關鍵字try、catch、t
java學習之旅-4
個數 相同 參與 進制 amp 與運算 否則 來看 二進制位 位運算符在C裏面並沒有學到,所以算是新知識了,至於用途嘛,我還不太清楚,先來看看吧。 &: 參與運算的兩個數,若相應二進制位數的值都為1,則該結果值是1,否則是0,類似於“與”,例如: System.ou
Java學習不走彎路教程(4.用SQL查詢遠程服務器的文件)
通過 abc buffer [] pri tar red 思路 pen 用SQL查詢遠程服務器的文件 一. 前言 在前上一章教程中,介紹了用SQL查詢本地文件。本章將在上一章的基礎上,進一步擴展程序。 實際的生產環境中,一般查詢的文件都放在遠程的文件或數據服務器上,下面我將
java 動手動腦解決問題
連接 數值 計算 結合 數據 ima 而不是 轉換問題 如果 1.Java的基本運行單位是類還是方法?是類,因為沒有方法可以獨立存在,方法在邏輯上屬於類或屬於對象。 2.類的組成成員?成員變量,成員方法。 3.成員變量的種類? byte short int long f
Java課程課後作業02之動手動腦
The 操作 ida .com 修飾 target math 圖片 舉例 一.編寫一個方法,使用以上算法生成指定數目(比如1000個)的隨機整數 數學算法原理: 可以使用的方法:Math中的random類以及random類,區別:Math中的random類只能用
Java學習——方法中傳遞參數分簡單類型與復雜類型(引用類型)編程計算100+98+96+。。。+4+2+1的值,用遞歸方法實現
dig oid 傳遞 system alt style 類型 遞歸 gen package hello; public class digui { public static void main(String[] args) { /
第四周 Java課件內容動手動腦
jtext vax overload 隨機 values nts gnu asi argument 1.JDK中的Math類 package ke1; public class TestMath { public static void main(Stri
JAVA第二次驗證設計性實驗動手動腦
類型 import sys 兩個 pri [] port tin random package random_number;import java.util.Random;import java.util.Scanner; public class RandomDemo
JAVA第五周 動手動腦
測試 部分 -i 之前 靜態變量 object his pack info public class Example { int x = 3;//類的實例變量,初始化值為3 static int y = 4;//類的靜態變量,初始化值為4 public stati
Java動手動腦3
手動 靜態方法 img width idt 構造 也有 沒有 mage 1.以下代碼為何無法通過編譯?哪兒出錯了? 類自己定義了一個有參的構造函數,但沒有無參的構造函數。系統不會調用默認的構造函數, 而主函數中使用了無參的構造函數,所以產生了錯誤。 2.如果有了初始化也有