由.NET转型开始学习java,初体验感觉不错,继续保持;我也来说说目前学习java的几个需要注意的地方:
注意点:
1、Java跟.NET一样也包含:多态、继承、封装 的特性;
2、面向对象编程:类之间的单继承、接口之间的多继承、类与接口实现;
3、java的关键字 和.NET 的关键字大多一样,但是也存在几个不同之处;
3.1、类与接口之间实现机制:java 是通过 implements 实现;.NET是通过 一个 : 实现;
3.2、Java的super 等效于 .NET 中的 base ;
4、对类、接口、方法的访问等等:.NET通过using 引用其命名空间;java 则是使用 import 来导入需要的类
5、开发环境:.NET有自己自带的开发环境;java则是一切源于外包,很多方法和引用都需要加入依赖,所以需要去了解一些常见使用的依赖;
6、java强依赖:因为java一切都源于包和组件,所以对一些jar包的版本有着很严格的要求,稍不注意版本之间的依赖,就会出现一大堆令人头大的问题,因此一定要做好笔记;如果能弄懂各版本之间的依赖关系,那么java架构师也就是你了;
7、web开发方面:.net只有一个IIS上运行,java运行的服务器就比较多了(tomcat,jboss,weblogic,webspwhere)
8、java特别依赖注解,如:@Service(服务)、@Autowired(类型自动装配)、@Override(重写)、@Controller、@Resource(名称自动装配)、@RequestMapping(路由规则)等等
9、大小写特别敏感千万注意,最好使用驼峰规则
10、要养成良好的开发习惯,将代码和sql语句分离,可以使用java提供的mapper.XML;
11、java的配置文件是 application.properties,自己也可以更改为.yml形式,用来配置一些日志、消息,数据库连接等等;
12、java项目中有一个pom.xml的文件,该文件作用:添加依赖,需要用到某些方法,就在这里把依赖对应关系写进去,然后通过maven去下载依赖
![](https://i-blog.csdnimg.cn/blog_migrate/178f5daa662c7cf6062370a57c62f181.png)
13、java项目中有个Application的启动类,该类的作用:将程序启动运行。相当于 .NET的start.CS类
![](https://i-blog.csdnimg.cn/blog_migrate/32e0d95d9b6551ed9dbdbd09ac819a06.png)
14、Java 抽象类和抽象方法的使用
抽象类:
抽象类不能创建对象,主要是来给子类继承的
使用abstract关键字修饰的类就是抽象类
![](https://i-blog.csdnimg.cn/blog_migrate/b6373b65300fed1b83bd635f79add3c8.png)
抽象方法:
使用 abstract 关键字修饰,没有方法体的方法
如果父类中某个方法,子类中有不同的实现,那么就可以把该方法定义成抽象方法
![](https://i-blog.csdnimg.cn/blog_migrate/c148405b7aabe5757b2dab23fde25ac1.png)