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

结构体系不同

349696-20160507160921062-1609499898.png

349696-20160507160933109-847270597.png

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

image

类库集不同

对于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

转载于:https://www.cnblogs.com/zeje/p/10637720.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值