程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual Studio:針對Java開發人員的C#編程語言(2)(6)

Visual Studio:針對Java開發人員的C#編程語言(2)(6)

編輯:關於C語言

此類允許我們使用代碼來創建和操作兩個復雜的數字,如下所示:

using System;
public class ComplexClass
{
 public static void Main(string[] args)
 {
  // Set up complex numbers
  complex A = new complex(10.5f,12.5f);
  complex B = new complex(8.0f,4.5f);
  complex C;
  // Print object A and B
  Console.Write("Complex Number A: ");
  A.Print();
  Console.Write("Complex Number B: ");
  B.Print();
  // Add A and B, print result
  C = A + B;
  Console.Write("\nA + B = ");
  C.Print();
  // Subtract A and B, print result
  C = A - B;
  Console.Write("A - B = ");
  C.Print();
 }
}

正如程序所演示的,我們現在可以很直觀地對屬於復雜類的對象使用加減運算符。下面是我們得到的輸出:

Complex Number A: 10.5 + 12.5i
Complex Number B: 8 + 4.5i
A + B = 18.5 + 17i
A - B = 2.5 + 8i

雖然 Java 在內部為字符串連接重載了 + 運算符,但是它並不支持運算符重載。

異常

C# 中的異常處理與 Java 非常相似。

在程序執行的過程中,無論什麼時候出現了嚴重錯誤,.NET 運行庫都會創建一個 Exception 對象來處理該錯誤。在 .Net 中,Exception 是所有異常類的基類。從 Exception 基類派生了兩種類別的異常:System.SystemException 和 System.ApplicationException。System 命名空間中的所有類型都是從 System.SystemException 派生的,而用戶定義的異常應該從 System.ApplicationException 派生,以便區分運行庫錯誤和應用程序錯誤。一些常見的 System 異常包括:

• IndexOutOfRangeException — 使用了大於數組或集合大小的索引 • NullReferenceException — 在將引用設置為有效的實例之前使用了引用的屬性或方法 • ArithmeticException — 在操作產生溢出或下溢時引發的異常 • FormatException — 參數或操作數的格式不正確
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved