易截截图软件、单文件、免安装、纯绿色、仅160KB

学习C与Java的类比

大学的时候选修过一个学期日语,当时日语老师对我们说:“对于中国人来讲,学习英语一般是哭着进去,笑着出来;学习日语则是笑着进去,哭着出来”。意思就是说学习英语的时候,入门的时候比较困难,但是只要坚持学下去,转变了汉语的思维习惯时,最近可以把英语学得很好。而日语不同,一方面因为其与汉语的紧密关系而在入门时让我们有似曾相识的亲切感,而另一方面又因为其复杂的语法和多变的句型让学习者在逐渐深入的过程中感到举步维艰。
突然想到学习C语言和Java语言有这种相同的感受。在刚开始接触程序设计时,一般都会以学习C语言为基础,因为其结构化的程序设计思想和简单灵活的特点,让学习者可以在很短的时间内运行处自己第一个“Hello,World!”程序。而在学习Java的时候,重点的基础讲解往往放在了面向对象的概念之上,因为无法迅速对类啊,对象啊,多态啊等等多种改进高效地掌握,所以往往即使照猫画虎地打印出了自己的“Hello,World!”,也还是不算得入门。而随着学习的深入,渐渐理解了什么叫面向对象,什么叫封装继承多态,加上一段时间的实践开发,程序员能很快地根据其他辅助的建模工具设计出自己优良得代码。而C语言不同,因为其结构化的设计理念,如果要设计出好的程序,往往需要长久得锻炼,而这个锻炼还需要建立在对计算机底层以及系统结构的理解之上。
所以,也可以这么说“学习C语言是笑着进入,哭着出来;学习Java是哭着进去,笑着出来”。


相关文档:

说一下Java里面的路径问题,CLASSPATH和SOURCEPATH


java的路径让许多人,特别是初学者感到迷惑,我这里再解释一下。我们分2个阶段,1是编译阶段,2是运行阶段。
一、编译阶段
  这个时候,我们要提供给编译器的有2个路径参数,第一个是源代码在哪里?也就是 sourcepath,第二个就是依赖的类在哪里?也就是 classpath
我们看一个例子
d:\temp\TestCP\d1\p1\Clas ......

JAVA中FileHelper的一个用法

 public boolean writeXML(String content, String filename)
    {  
        String savepath;
        FileOutputStream fout;
//        log.info("content:"+content+ ......

Java的技术分类


目前JAVA2有三个版本:J2EE(企业版)、J2SE(标准版)、J2ME(微型版) 
1、J2SE(JAVA2 Standart Edition) 
JAVA2标准版 支持所有JAVA标准规范中所定义的核心类函数库和所有的JAVA基本类别。J2SE定位在客户端程序的应用上。 
2、J2EE(JAVA2 Enterprise Edition) 
......

java读取xml

package test;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
public class XmlTest {
 public static void main(String[] args) {
  File xmlFile=new File("test/xml.xml");
  DocumentBuilderFactory documentBuilderFactor ......

java运行环境 类装载器ClassLoader

  今天观看了蓝山老师java背后的秘密相关视频,发现要想写出高性能的程序,一定要对其运行原理以及其运行环境有相当程度的了解。那ClassLoader是相当关键的一个部分。
  先说下java程序运行的基本流程,先将java文件编译为class文件,然后通过ClassLoader(类加载器),加载到Runtime Data Area(类似于内存)中 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号