生活在快速发展时代的我们,如果不提速可能稍不留神就被时代淘汰了。快节奏的时代成就了快餐,亦成就了速成教育。尤其是身处互联网行业的我们,更新换代的速度更是迅速,快速掌握一门技术已经成为潮流趋势。怎样才能快速入门学习java呢?相信很多小伙伴都想要一个快速入门的方式。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
如果你想学习好Java这门语言,首先你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。你需要学习语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
另外你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。你需要学习技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
下面用10行代码教大家学JQuery:
1、 JQuery(document).ready(function(){});
这句代码是所有JQuery代码的开始,相当于在页面<body οnlοad="function">;
可以简写为$(document).ready(function(){});
再简写$().ready(function(){});
再简写$(function(){});
2、 $("#myDiv .myClass img :not(:first)");
这句代码是整个JQuery的核心代码。JQuery相比原生的JS的一大好处就是有大开脑洞的选择器,能够按照需求得到一组页面组件。
3、 $("img").attr("alt","my image");
这句代码是通过选择器选择了页面组件后的改变组件的属性的操作
4、 $("img").css({"border-color":"red", "border-size":"2px"})
这句代码是通过选择器选择了页面组件后的改变组件样式的操作。
5、 $("#myDiv").append("Hello, world");
这句代码是页面组件的文档操作中的插入操作,当然,有了插入操作肯定也有删除等操作。
6、 $("#myButton").click(function(e){});
这句代码是页面组件的事件操作。
7、 $("#myDiv").show(1000);
这句代码是页面div组件的显示动画。
8、 $.get("url", {}, function(data){});
这句代码是JQuery里的AJAX的get方法操作。
9、 $.each(data, function(index, data){});
这句代码是JQuery库函数循环函数的使用。
10、 var myDiv = $("#myDiv")[0];
这句代码是JQuery中将JQuery对象转换成原生对象的一种方式。相反,将原生对象转换成JQuery对象只需要使用JQuery的标准表达式就行了。例如:$(document)。JQuery库大体上就是以上这么多内容,除了基础语法以外,需要学习的包含选择器、属性操作、CSS操作、文档操作、事件、动画、AJAX,函数等。