天天看點

.net基礎學java系列(六)Java基礎

一、廢話

.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)

.net基礎學java系列(六)Java基礎
.net基礎學java系列(六)Java基礎

https://docs.oracle.com/javase/8/docs/

.net基礎學java系列(六)Java基礎

對于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/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。