P31 Eclipse快捷键(一)1、显示系统提示:ALT+/2、程序代码自动排版:Ctrl+Shift+F(jsp文件是全部重排,java文件是可以对选定的代码重排)3、自动汇入所需要的类别:Ctrl+Shift+O(注意和Ctrl+Shift+M区别)4、查看使用类别的原始码:Ctrl+鼠标左键点击(链接进入)5、将选取的文字批注起来:Ctrl+/(后期很少用)。HashCode:由此对象的内存地址换算而来。 哈希算法:将集合分为若干个储存区域,每个对象可以算出一个哈希码,将哈希码分组,每组分别对应某个储存区域,根据一个对象的哈希码就能确定该对象储存在哪个区域。 HashSet:采用哈希算法的集合。实现了Collection接口,只能存入不同HashCode对象,即只存入不同的对象,如果希望存入具有相同内容的两个对象,则需覆盖对象的HashCode和 equals方法。 ArrayList:实现了Collection接口,对象之间有指定顺序,允许重复元素——即使是同一对象,也会被顺序存入。
P8 自定义MVC框架本章按照MVC的思路,我们实现一个自定义的MVC框架(山寨版Struts).1.新建web工程 2.新建Serlvet,这个Servlet是中心控制器在MVC设计模式中,我们要将所有的请求(例如,所有以.do结尾的请求)交给同一个Servlet来处理,我们在请求这个Servlet的时候,告诉这个Servle。
P 本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它包括了 JavaScript 支持层和样式单的属性和对象。要获得关于这些主题的详细信息,请参看 Netscape Communicator 中的动态 HTML。
P85 类的继承和多态类的继承;关键字super;覆盖和重写;对象的类型转换;关键字final;多态性包的定义和使用关键字abstract;接口匿名类; 类的继承继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为。
P53 编程语言的几个发展阶段机器语言(如汇编语言)计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由0,1组成的序列,称这样的序列为一条机器指令。过程语言(如C语言)语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任务,例如,一个C的源程序就是由若干个书写形式互相独立的函数组成。面向对象编程面向对象编程主要体现下列三个特性:1.封装性2.继承3.多态Java语言是面向对象语言,它的源程序是由若干个类组成,源文件是扩展名为.
P3 我知道很多朋友都和我一样:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。现在让大家看一个小例子,给你分享一下JAVA中“this”的用法
P2 1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 *当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法 *在不同包时继承public/protected级别的变量和方法。
P1 选择题1.Servlet的核心接口是什么()2.Java容器的启动是在什么时候启动的()A.JVM启动时B.WEB容器启动时C.项目启动时D.对象调用时填空题目 .a,t.b,t.cfromtabletwheret.d!=0 请优化4.小明和他的弟弟一共XX岁当小明是他弟弟这个年纪的时候小明弟弟是他哥哥年纪的1/2 问他们两各多少岁?
P20 学习解决并发编程中遇到的常用问题,比如同步、互斥、死锁等;学习如何使用 JDK 提供的线程构造块创建并发程序;学习使用 Amino 开源软件提供的有关编写高效并发程序 的数据结构、算法和调度模式;学习如何使用开源软件 MTRAT 诊断数据冲突;学习如何使 用显示锁代替内在锁;学习如何使用原子量和无锁数据结构构建并发程序。
P9 调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeansIDE,我们会把重点放在运行时上面。
P19 第四篇Java语言基础类第十章线程第十章线程10.1线程的基本概念10.2线程的创建10.3同步10.3.1同步方法10.3.2synchronized语句10.4线程通信-wait与notify10.5wait和notify的细节10.6小结10.1线程的基本概念文件输入输出装置各种系统资源数据区段(账户信息)程序区段对账户的存取、修改只有一个地方在执行文件输入输出装置各种系统资源同时有多个地方在执行进程多线程数据区段(账户信息)程序区段对账户的存取、修改10.1线程的基本概念多线程的优点:减轻编写交互频繁、涉及面多的程序的困难可以避免在执行任务和查看结果之间的等待程序的吞吐量会得到改善有多个处理器的系统,可以并发运行不同的线程。
P16 第九章字符串第四篇Java语言基础类第九章字符串9.1基本字符串操作9.2字符串比较9.3实用功能9.4建立相关字符串9.5字符串转换9.6字符串与char数组9.7字符串与byte数组9.8StringBuffer类9.8.1修改缓冲区9.8.2提取数据9.8.3容量管理9.9小结第九章字符串Java字符串是语言支持的内置标准对象。Java中,表示字符串有两个类:String:适用于字符串常量,即一经创建就不再修改的字符串。
P22 第四篇Java语言基础类第四篇Java语言基础类第八章异常第九章字符串第十章线程第八章异常8.1异常的概念8.2异常的分类8.3创建异常类型8.4throw8.5throws子句8.6try、catch和finally8.7何时使用异常8.8小结8.1异常的概念【课前思考 什么是异常?Java中对异常的处理机制是什么? 【学习目标】◇本讲主要讲述了Java语言中的独特的异常处理机制,通过本讲的学习,同学们可以编写更为完善的Java程序。【学习指南】 ◇仔细阅读本章各知识点的内容,深刻理解Java语言中独特的例外处理机制,掌握处理问题的方法,多练习,多上机
P21 第七章接口第七章类的扩展7.1接口举例7.2接口的说明7.3扩展接口7.4接口的使用7.5何时使用接口7.6小结第七章接口什么是接口接口:由抽象方法和常量构成的类型。以表示一组类所提供的一组相关服务。类和接口都是一种类型。接口的特征接口纯从设计着眼,不包括实现;类不仅要设计,还要加以实现。
P21 第六章类的扩展第六章类的扩展6.4类型兼容与类型转换6.5protected的真正含义6.6final方法和类6.7抽象类和方法6.8Object类6.9对象的克隆clone6.10扩展类的使用6.11扩展使用的类6.12单继承和多继承6.13小结6.4类型兼容与类型转换Java是一种强类型语言,不允许任何有类型疑问的情况,以禁止不兼容赋值。6.4.1兼容性1.表达式的值赋给某个变量(表达式的类型与变量类型匹配;对于引用类型,表达式类型与引用变量的说明类型或其子类型一致;null对象引用是特例,null可以赋给任何类型的引用变量。)2.return表达式(表达式的类型与方法说明的返回类型兼容)宽化:把子类型对象当作超类型的实例对待;
P22 第六章类的扩展第六章类的扩展两个类,C和C’,有下述3种关系(类C特定,类C’正在创建)当构造一个新类C’时,它可选择扩展一个已有的类C,如表中1所示。类C是否允许扩展,或类C如何继承C’的特征,取决于两者间的约定。若扩展成功,子类将继承超类的约定。虽然子类可改变一些具体的实现方式,但是子类不能与超类约定相冲突。引入超类的原因:减少代码的编写可大大减少在程序中查找和修改错误的工作在类C‘的方法中对类C进行操作:类C中的静态域可以直接访问,或创建类C的一个对象,通过公共方法或域进行操作关联、协作类C作为类C’的域变量,
P14 小结4.1语句和分程序Java中的基本语句是:表达式语句和说明语句表达式语句:并非所有表达式都可成为语句,只有下列类型表达式通过尾部增加一个终止性的分号可构成语句:赋值表达式,即那些包含=或op=运算符的表达式++和--的前置或后置形式方法调用(无论是否有返回值)对象创建表达式,即那些使用new创建一个对象的表达式说明语句:说明一个变量并对其值进行初始化。
P46 第二篇Java语言的命令式成分第二篇Java语言的命令式成分第三章标记、运算符和表达式第四章流程控制第三章标记、运算符和表达式3.1词法元素3.1.1注释3.1.2字符集3.1.3标记3.1.4标识符3.1.5Java的关键字3.2类型及其字面值3.2.1基本类型3.2.2引用值3.2.3布尔值3.2.4字符值3.2.5整型值3.2.6浮点值3.2.7字符串值3.2.8类的字面值3.3变量3.3.1域和局部变量3.3.2形参3.3.3final变量3.3.4初始值3.4数组变量
P25 第三章Java概述3.1变量3.2代码中的注释3.3有名常量3.3.1Unicode字符3.4控制流3.5类和对象3.5.1创建对象3.5.2静态域或类域3.6方法和参数3.6.1方法的调用3.6.2this引用3.6.3静态方法或类方法3.7数组3.8字符串对象3.9类的扩展3.9.1Object类3.9.2调用超类中的方法3.10接口3.11异常3.12包3.13其它主题简介3.1变量
P16 第一章 Java入门1.7Java的开发环境与工具1.7.1JDK(Java Development Kits)1.7.2其他IDE(集成开发环境)的Java开发工具1.8Eclipse编辑器1.9Welcome:第一个Java程序1.7Java的开发环境与工具Java目前已经为Sun公司的Solaris2.x、微软的WindowsNT及Windows95/98、2000、XP操作系统提供了完成的版本。同时还有一些正在开发中的Java版本,准备面向Linux、OS/2、Macintosh、Windows3.1以及其他许多平台提供。推荐的最低系统配置是IntelPentium(奔腾)处理器、至少32M内存以及至少50MB的剩余硬盘空间。