Java is a dynamic, secured and class based high level object oriented programming language developed by Oracle Corporation. On the other hand; C# is a .Net Framework object ori Corporation. On the other hand; C# is a 。 .
Java和C#都是通用的程式設計範式,或基本上被稱為命令式程式設計環境。而且這兩種語言都能夠提供一些高階結果作為輸出。
In a broad view there are many differences between these two OOPs −
Java Runtime Environment旨在執行Java程式碼,而C#運行在CLR環境(公共語言執行時期)。
Java和C#都是物件導向的程式語言。但是在特定的方式上,C#是一種功能和元件導向的強型別編碼語言。這種語言提供了多重重載的特性,而這是Java所沒有的。
這兩者的Array特性也不相同。對Java來說,Object是直接的專門化,而對C#來說,Array是系統的專門化。
Use of C# -
Web app. Development
#Windows application development.
#Gaming application.
使用Java -
Web項目,大數據應用程式
Server-side programming
Embedded systems
Android應用程式
In a software designing environment, it is important to have a runtime platform. The runtime platform provides the access to main memory and other important features of a system to run a code.
Java執行環境(Java Runtime Environment)是一種基本的後端技術,它在Java建置程式碼和作業系統之間建立並建立通訊管道。簡單來說,JRE是一個執行時間工具,它提供了編寫Java程式碼並執行以獲得所需結果的所有資源。
There are two Java components −
JDK – Java開發工具包
A collection of software development tools to develop an application using Java. You can get many JDK version in matching with its Java version. Like, Java SE needs JDK Java SE.
JVM – Java Virtual Machine
JVM逐行執行Java程式碼。當Java應用程式運行時,開發人員配置設定。它還透過使用運行時檢查正在運行的Java應用程式的內部儲存。
#Basically, the .NET build codes compile into a Microsoft Intermediate Language aka MSIL by using Just in Time (JIT) compiler. Clearly, the output will be a machine code (written by a set of class libraries and be a machine code (written by a set of class libraries) and class libraries) and class libraries beit it. produced by a machine processor.
The compiler and the CLR format the C# code to an executable code. Here we get an understanding complex machine environment in .NET. The executable codes can be saved as .exe and 。
A Java Code Algorithm:-public class Main { public static void main (String[] args) { System.out.println ("THE STATEMENT"); } }
using System; namespace Tutorialspoint { class Program{ static void Main(string[] args){ Console.WriteLine("Hello Student"); } } }
Approach
public class TableofMultiplication { public static void main(String[] args) { int num = 18, j = 1; while(j <= 20){ System.out.printf("%d * %d = %d \n", num, j, num * j);j++; } } }
18 * 2 = 36 18 * 3 = 54 18 * 4 = 72 18 * 5 = 90 18 * 6 = 108 18 * 7 = 126 18 * 8 = 144 18 * 9 = 162 18 * 10 = 180 18 * 11 = 198 18 * 12 = 216 18 * 13 = 234 18 * 14 = 252 18 * 15 = 270 18 * 16 = 288 18 * 17 = 306 18 * 18 = 324 18 * 19 = 342 18 * 20 = 360
using System; public class Exercise6 { public static void Main() { int i,n; Console.Write("\n\n"); Console.Write("Display the multiplication table of the number:\n"); Console.Write("-----------------------------------"); Console.Write("\n\n"); Console.Write("Input the number you need to do multiplication: "); n= Convert.ToInt32(Console.ReadLine()); Console.Write("\n"); for(i=1;i<=100;i++){ Console.Write("{0} X {1} = {2} \n",n,i,n*i); } } }
Display the multiplication table of the number: ----------------------------------- Input the number you need to do multiplication: 0 X 1 = 0 0 X 2 = 0 0 X 3 = 0 0 X 4 = 0 0 X 5 = 0 0 X 6 = 0 0 X 7 = 0 0 X 8 = 0 0 X 9 = 0 0 X 10 = 0 0 X 11 = 0 0 X 12 = 0 0 X 13 = 0 0 X 14 = 0 0 X 15 = 0 0 X 16 = 0 0 X 17 = 0 0 X 18 = 0 0 X 19 = 0 0 X 20 = 0 0 X 21 = 0 0 X 22 = 0 0 X 23 = 0 0 X 24 = 0 0 X 25 = 0 0 X 26 = 0 0 X 27 = 0 0 X 28 = 0 0 X 29 = 0 0 X 30 = 0 0 X 31 = 0 0 X 32 = 0 0 X 33 = 0 0 X 34 = 0 0 X 35 = 0 0 X 36 = 0 0 X 37 = 0 0 X 38 = 0 0 X 39 = 0 0 X 40 = 0 0 X 41 = 0 0 X 42 = 0 0 X 43 = 0 0 X 44 = 0 0 X 45 = 0 0 X 46 = 0 0 X 47 = 0 0 X 48 = 0 0 X 49 = 0 0 X 50 = 0 0 X 51 = 0 0 X 52 = 0 0 X 53 = 0 0 X 54 = 0 0 X 55 = 0 0 X 56 = 0 0 X 57 = 0 0 X 58 = 0 0 X 59 = 0 0 X 60 = 0 0 X 61 = 0 0 X 62 = 0 0 X 63 = 0 0 X 64 = 0 0 X 65 = 0 0 X 66 = 0 0 X 67 = 0 0 X 68 = 0 0 X 69 = 0 0 X 70 = 0 0 X 71 = 0 0 X 72 = 0 0 X 73 = 0 0 X 74 = 0 0 X 75 = 0 0 X 76 = 0 0 X 77 = 0 0 X 78 = 0 0 X 79 = 0 0 X 80 = 0 0 X 81 = 0 0 X 82 = 0 0 X 83 = 0 0 X 84 = 0 0 X 85 = 0 0 X 86 = 0 0 X 87 = 0 0 X 88 = 0 0 X 89 = 0 0 X 90 = 0 0 X 91 = 0 0 X 92 = 0 0 X 93 = 0 0 X 94 = 0 0 X 95 = 0 0 X 96 = 0 0 X 97 = 0 0 X 98 = 0 0 X 99 = 0 0 X 100 = 0
以上是Java 與 C#的詳細內容。更多資訊請關注PHP中文網其他相關文章!