Java快速教程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 

 

 

Java是面向对象语言。这门语言其实相当年轻,于1995年才出现,由Sun公司出品。James Gosling领导了Java的项目小组。该项目的最初只想为家电设计一门容易移植的语言。然而,在获得了Netscape浏览器支持后,Java快速推广,应用广泛。

Java受到C和C++的强烈影响。Java与C++相近,都是静态类型,但移除了C++中容易出错的一些特征,比如指针和多重继承。Java的垃圾回收可以自动的管理和清理内存。清理内存工作转交给编译器后,程序员的负担大大减小。Java产出效率高,又有良好的运行效率,在PC端、服务器端和移动端都有不俗的表现。Android更是为Java注入新鲜血液。Java又是一门完全的面向对象语言,所以是了解其他面向对象语言的一个好范本。

 

Java基础

在Java基础系列文章中,我将说明Java的基础内容,特别是面向对象的相关概念。

 

Java基础01 从HelloWorld到面向对象

Java基础02 方法与数据成员

Java基础03 构造器与方法重载

Java基础04 封装与接口

Java基础05 实施接口

Java基础06 组合

Java基础07 包

Java基础08 继承

Java基础09 类数据与类方法

Java基础10 接口的继承与抽象类

Java基础11 对象引用

Java基础12 多态

 

Java进阶

在Java进阶中,我对Java基础部分进行补充,并转向应用层面。

Java进阶01 String类

Java进阶02 异常处理

Java进阶03 IO基础

Java进阶04 RTTI

Java进阶05 多线程

Java进阶06 容器 

Java进阶07 嵌套类

Java进阶08 GUI

Java进阶09 事件响应

Java进阶10 内存管理与垃圾回收

 

Play框架

Play是近年兴起的一个灵巧精致的网络框架。它基于JVM,可以用Java或Scala编写。即时热编译的特征,也让该框架适用于敏捷开发。Play可以相当快速的搭建起一个成熟的网站或者App后台。

来玩Play框架01 简介

来玩Play框架02 响应

来玩Play框架03 模板

来玩Play框架04 表单

来玩Play框架05 数据库

来玩Play框架06 用户验证

来玩Play框架07 静态文件

 

Android开发

安卓已经是市场占有率第一的移动操作系统。随着移动端的繁荣,安卓应用开发越来越受到欢迎。安卓主要的开发语言是Java。你可以利用之前学习的Java知识,再借用Play创建App后台,制作出一款实用的安卓App。

Android的历史与花边

安卓第一夜 第一个应用

安卓第二夜 有趣的架构

安卓第三夜 概念漫游(上)

安卓第四夜 概念漫游(下)

安卓第五夜 维纳斯的诞生

安卓第六夜 凡高的自画像

安卓第七夜 雅典学院

安卓第八夜 玛丽莲梦露

安卓第九夜 狂风

安卓第十夜 亚当的诞生

 

 

参考资料

参考书籍,见豆列

http://book.douban.com/doulist/1949311/

 

时间: 2024-10-03 08:03:29

Java快速教程的相关文章

Python快速教程 尾声

  写了将近两年的Python快速教程,终于大概成形.这一系列文章,包括Python基础.标准库.Django框架.前前后后的文章,包含了Python最重要的组成部分.这一内容的跨度远远超过我的预期,也超过了我看过的任何Python相关书籍.最初动笔的原因,除了要总结,还对很多Python书和教程觉得不满意,觉得太晦涩,又不够全面.现在,我比较确定,参考我在Linux.网络.算法方面的总结,读者可以在无基础的背景下,在短时间,有深度的学习Python了. 这一篇也是尾声.准备在一个长的时间内,停

JAVA提高教程(11)-认识Map

Map可以为某些数据提供快速查找功能,通过关键字(key)可以快速的得到对应的 Value,而不用像List那样需要大范围的遍历或特别的算法. 1. 源代码 1.import java.util.ArrayList; 2.import java.util.HashMap; 3.import java.util.HashSet; 4.import java.util.Iterator; 5.import java.util.List; 6.import java.util.Map; 7.impor

快捷键-关于java快速生成main方法和system.out.println的问题

问题描述 关于java快速生成main方法和system.out.println的问题 java快速生成main方法和system.out.println如何按"alt+/"就生成而不需要按回车?我之前在别的电脑上试过快速生成main方法和""system.out.println""直接按""alt+/""就可以快速生成,但在自己电脑上按""alt+/""会先出现一个

AJAX和Java快速开发平台ThinkCap JX

ajax ClearNova将会开源旗下的ThinkCap JX AJAX 和Java 快速开发平台, 基于GPL协议进行开源. ClearNova公司发布的ThinkCap JX 快速平台,基于 Struts, Hibernate, JFreeChart等25种开源框架,把J2EE 和Ajax结合了起来,为开发者提供快速的J2EE和AJAX开发. ThinkCAP JX Workbench,价格499美金,可以创建page flows, forms, persisted objects, da

JAVA提高教程(14)-认识Map之LinkedHashMap

Java基础及提高教程目录 Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序.此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表.此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序).注意,如果在映射中重新插入 键,则插入顺序不受影响.(如果在调用 m.put(k, v) 前 m.containsKey(k) 返回了 true,则调用时会将键 k 重新插入到映射 m 中.) 此实现可以让客户避免未指定的.由 HashMap(及

JAVA提高教程(13)-认识Map之Hashtable

这个类,在使用上和HashMap的区别不大,其方法都是同步的(Synchronized). 1.package collection.lession13; 2. 3.import java.util.Hashtable; 4. 5./** 6. * 老紫竹JAVA提高教程(13)-认识Map之Hashtable<br> 7. * 这个类继承自一个已经过期不推荐使用的Dictionary类<br> 8. * 目前均推荐实现Map接口<br> 9. * 10. * 11.

JAVA提高教程(12)-认识Map之HashMap

Map里面使用率最多的,应该是HashMap吧,我们先来看看这个 1.package collection.lession12; 2. 3.import java.util.HashMap; 4.import java.util.Iterator; 5.import java.util.Map; 6. 7./** 8. * 老紫竹JAVA提高教程(12)-认识Map之HashMap<br> 9. * 基于哈希表的 Map 接口的实现.<br> 10. * 一个映射不能包含重复的键:

JAVA提高教程(10)-认识List列表之Stack

不多说,我们直接看源代码 1.package collection.lession10; 2. 3.import java.util.Arrays; 4.import java.util.List; 5.import java.util.Stack; 6. 7./** 8. * 老紫竹JAVA提高教程(10)-认识List列表之Stack<br> 9. * 实现了LIFO的对象堆栈,<br> 10. * 类本身继承自Vector,扩展了一些方法<br> 11. * &l

JAVA提高教程(9)-认识List列表之LinkedList

LinkedList提供了将链接列表用作堆栈.队列或双端队列的方法,这里不再重复介绍 List的标准操作,只给出其独特方法的使用. 请注意其已经实现的接口 Serializable, Cloneable, Iterable<E>, Collection<E>, Deque<E>, List<E>, Queue<E> 1.package collection.lession9; 2. 3.import java.util.Arrays; 4.imp