说说java与.NET
今天和朋友去海滨路跑步,吹吹海风,我们坐在一个废弃的船板板上,聊起了java与.NET。我是决定读java的,可是我那朋友是想学.NET。
其实我们各有各的想法,我认为读java在逻辑方面,还有语法方面会有更好的一个了解与学习。因为java的开发平台没有.NET的开发平台那么人性化,他几乎都是英语,而且帮助文档也是英语,所以我们想要学好java,就不得不去学英语,因为你只有把英语学懂了,你才有可能去使用java的帮助文档。就算看不懂,我们在学校还有老师和同学可以请教。这样一来,还可以提高我们的自学能力。而且软件这个行业是需要你很强的自习能力的。所以我们在以后学习其他语言也会比较好上手。而.NET是集java,C++,C语言一身优点开发出的一种高级语言,他的平台可以说是所有开发平台中最人性化的一个平台。可是,学习.NET,你要是没有强烈的好奇心,你是无法学深的,因为微软已经把很多功能实现好了,而其中就用很多是涉及逻辑算法的功能,就等你去拉出来用,这样一来,我们根本就不了解这个功能是如何实现的,除非你去看他的中间语言。还少了思考问题的机会,还有因为.NET的人性化,他已经把很多英文都翻译成中文了。所以我们英文可以不怎么去学习,就可以使用.NET开发一些小型的程序了。
而我的朋友则是认为.NET越来越多的公司在使用,学出来会比较容易找工作,而且微软在.NET选择了半开源,所以有很多时候我们根本不知道他这个功能是怎么实现的,也没有中间语言可以看,所以我们在学校还可以请教老师。还有一点,就是sum公司已经被Oracle合并,因为Oracle是一家商业性的公司,就不知道他还会不会继续对java开源,想的更糟糕一点,就是他会不会继续发展java。
朋友们,你们是怎么认为的呢,说说你们的想法吧,交流交流o(∩_∩)o...
相关文档:
在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......
简化图:
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 ......
面试中遇到的问题,大家共同学习!!
Java工厂模式
Java工厂模式看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后 ......
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再 ......
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
OutputStreamWriter out = ...
java.sql.Connection conn = ...
try { // ⑸
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(
"selec ......