一、廢話
.net學java為何一直沒入坑?其實大家都知道,文法很相似,就是使用的習慣不同
- 稍微的文法差異
- 結構體系不同
- IDE不同
- 類庫集不同
- 各種架構不同
對于我來說,我一直被第三道坎攔住了,是以前面的很大的篇幅,都是在說IDE。
二、對比
感覺上的差異
- 我們從一個HelloWorld開始!不同在哪裡?
Console.WriteLine(“Hello World”); –> System.out.println("Hello World");
- 繼承
: –> extends *
:I –> implements * 是以在Java的編碼過程中,
如何通過視覺就能夠知道它到底是一個接口,還是一個類呢?
- Get Set
C#:prop + tab
Java:lombok 【https://projectlombok.org/download】
- 特性 vs 注解
C#:Attribute [Attribute()]
Java:@
- 程式集 vs 包
dll -> Jar,而C#與Java又是如何互相調用的呢?
exe –> Jar,那麼Jar包又如何打包成exe呢?exe4j(exe for java)

https://docs.oracle.com/javase/8/docs/
對于neter來說,Linq給了我們很大的便捷,在Java的世界裡,若沒有Linq這樣的神器在手,生産力那是掉一大截!OK:
Java 8 Streams API:https://www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html
Java 8系列之Lambda表達示
Java 8系列之StreamApi
Java 8系列之Collector
Java 8系列之Optional
Java 8系列之Future
而Entity FrameWork的坑又由誰來補齊呢:MyBatis-Plus
作者:哲智(Zeje)
出處:http://www.cnblogs.com/zeje/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。