java笔记总结
“java笔记总结”相关的资料有哪些?“java笔记总结”相关的范文有哪些?怎么写?下面是小编为您精心整理的“java笔记总结”相关范文大全或资料大全,欢迎大家分享。
JAVA笔记(新)
第一章
Smalltalk 的五大基本特征
Alan Kay 总结了Smalltalk 的五大基本特征。这是第一种成功的面向对象程序设计语言,也是Java 的基础语言。通过这些特征,我们可理解“纯粹”的面向对象程序设计方法是什么样的:
(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。
(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于目标对象的一个子例程或函数。
(3) 每个对象都有自己的存储空间,可容纳其他对象。或者说,通过封装现有对象,可制作出新型对象。所以,尽管对象的概念非常简单,但在程序中却可达到任意高的复杂程度。
(4) 每个对象都有一种类型。根据语法,每个对象都是某个“类”的一个“实例”。其中,“类”(Class)是“类型”(Type)的同义词。一个类最重要的特征就是“能将什么消息发给它?”。
(5) 同一类所有对象都能接收相同的消息。这实际是别有含义的一种说法,大
java笔记集
/ <b>Java 语言基础</b>
Java 语言基础 Day01
2011/9/26
====================
1. Linux 简介
1) 文件系统
2) 当前工作目录, 就是当前正在使用的默认文件夹
文件夹=目录
pwd 打印(显示)当前工作目录
3) 用户主目录(user home), 是属于当前登录用户个人的目录
个人主目录, 用户拥有对自己用户主目录全部管理权限.
4) mkdir 创建文件夹
mkdir demo 在当前文件夹(工作目录)里创建文件夹demo
演示任务:
1 显示当前目录,
2 在当前目录下创建子目录,
3 检查目录是否创建成功
5) cd 切换(更改)当前工作目录
.. 代表上层目录, cd .. 切换到上层目录
. 代表当前目录
cd 指定的目录
cd / 到跟目录
cd /home/soft01 到主目录
cd 命令默认返回用户主目录(user home)
6) ls 显示文件夹内容
7) 绝对路径和相对路径
A 以跟(root)"/" 为开始的路径是绝对路径
B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录
练习任务:使用 pwd cd ls 漫游系统目录 /op
thinking in java笔记
thinking in java笔记
Java笔记(thinking in java)
★ 类是由若干对象构成的一个集合
◆ 这些对象具有相同属性(数据元素)和
行为(功能)
★ 基类和派生类具有相同的类型
泛型(Generic)
★ 不依赖于特定类型的代码
终极基类的名字就是Object
◆ +意味着字符串连接,并且如果必要,它还要
进行字符串转换
★ 如果将对象作为参数传递时,实际上
传递的是一个引用
★ ! =和= =也适用于所有对象
◆ 但要注意:不是比较对象本身,而是比较对象的引用
★ 如果想比较两个对象的实际内容是否相同,又该如何操作呢?
◆ 此时,必须使用所有对象都适用的特殊方法
equals()(Java类的老祖宗Object提供)
Java语言与C/C++所不同的是,不可将一个非布尔值当成是一个布尔值在逻辑表达式中使用
◆ 但Java的设计者还是觉得操作符重载
过于复杂,从而不提供操作符重载
★ Java唯一用到逗号操作符的地方就是
for循环的控制表达式
★ Java SE5引入一种新的更加简洁的语法来访问数组和容器,即Foreach语法利用该语法,可以不必再创建int变量来对访问项
Java相关课程系列笔记之一Java学习笔记 - 图文
.
Word范文
Java学习笔记
Java相关课程系列笔记之一
.
笔记内容说明
4月18日的五天Java训练营(刘英谦老师主讲,占笔记内容10%); Java基础和面向对象(刘苍松老师主讲,占笔记内容40%);
Java SE核心 I 和Java SE 核心 II(范传奇老师主讲,占笔记内容40%); 其他视频及书籍资料(占笔记内容10%)
Word范文
.
目 录
一、 Java技术基础 .......................................................... 1
1.1编程语言 ............................................................. 1 1.2 Java的特点 .......................................................... 1 1.3 Java开发环境 ........................................................ 1 1.4 Java开发环境配置 ............................
Java相关课程系列笔记之一Java学习笔记 - 图文
.
Word范文
Java学习笔记
Java相关课程系列笔记之一
.
笔记内容说明
4月18日的五天Java训练营(刘英谦老师主讲,占笔记内容10%); Java基础和面向对象(刘苍松老师主讲,占笔记内容40%);
Java SE核心 I 和Java SE 核心 II(范传奇老师主讲,占笔记内容40%); 其他视频及书籍资料(占笔记内容10%)
Word范文
.
目 录
一、 Java技术基础 .......................................................... 1
1.1编程语言 ............................................................. 1 1.2 Java的特点 .......................................................... 1 1.3 Java开发环境 ........................................................ 1 1.4 Java开发环境配置 ............................
java读书笔记
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。
Java核心技术读书笔记
1. super不能指向一个对象,不即不代表当前类对象引用,也不代表超类对象引用,他只是一个调用超类方法
的一个关键字。如果子类没有显式的调用超类的构造器,则将自动地调用超类默认的构造器。
2. 一个对象变量可以引用多种实际类型的现象被称为多态。尤其是一个对象变量可以引用其子类的对象。在
运 行时能够自动地选择调用的适当方法的现象称为动态绑定。如果方法是private、static、final或者构造器,
那么编译器可以准确地知道应该调用哪个方法。我们将这种调用方式称为静态绑定。在覆盖一个方法时,
子类方法不能低于超类方法的可见性。
4. 如果将一个类声名为final,其方法将自动地成为final,而它的域则不一定是final的。
5. 强制类型转换规则:只能在继承层次内进行类型转换;在将超类转换
java学习笔记finally
01 Java标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
? 凡是可以自己取名字的地方都叫标识符,都要遵守标识符的命名规则。 Java标识符的命名规则
? 标识符由字母、下划线“_”、美元符号”$”或数字组成。 ? 标识符应以字符、下划线或美元符号开头。 ? Java标识符区分大小写,长度无限制。 约定俗成:
Java标识符应做到见文知意,且不能与java 语言关键字重复。 Java关键字:
02 Java常量
? Java常量值用字符串表示,区分为不同的数据类型。 如整型常量123 实型常量 3.13 字符常量”a”
逻辑常量 true false
字符串常量“hello world”
? 注意:区分字符常量和字符串常量。 ? 参见final关键字。
? 常量指示的是值是不能改变的变量。
03 Java变量
? Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
? Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
Type varname=value; 如int a=123;
? 从本质上讲,变量其实是内存中的一小快区域,使用变量名来访问这块区域。因此
Java学习笔记(必看经典)
JAVA的面向对象编程--------课堂笔记
面向对象主要针对面向过程。
面向过程的基本单元是函数。
什么是对象:EVERYTHING IS OBJECT(万物皆对象)
所有的事物都有两个方面:
有什么(属性):用来描述对象。
能够做什么(方法):告诉外界对象有那些功能。
后者以前者为基础。
大的对象的属性也可以是一个对象。
为什么要使用面向对象:
首先,面向对象符合人类看待事物的一般规律。
对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。
方法的定义非常重要。方法有参数,也可能有返回值。
注意区分:对象(本身)、对象的实现者、对象的调用者。
分析对象主要从方法开始。
我们通过类来看待对象,类是对象的抽象。
其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。
对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。
对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。
实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。
可复用性是OOP的基础。
比较面向过程的思想和面向对象的思想:
面向过程的思想:由过程、步骤、函数组成,以过程为核心;
面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实
JAVA WEB(sevrlet jsp)笔记
JAVA WEB笔记
笔者:张强
1、Servlet
Servlet预备 C/S结构与B/S结构
? 看金山词霸c/s ? 再Google翻译b/s
Web应用架构
页面显示逻辑控制业务逻辑控制数据库操作数据库Web应用架构与Java EE规范
JSPServletJavaBeanJDBCDB
Web应用架构与Java EE规范高级
JSFJavaBeanEJB(SessionBean)PersistenceDBWeb应用架构与民间解决方案
StrutsAction(Struts)SpringHibernateDBWeb工程的结构
要使用servlet,建工程的时候要选中webproject工程
web工程的特点
1)文件结构,多了一个webroot文件夹,与网页有关的文件都放在webroot下
2)在webroot下有一个web-inf的文件,运行web工程都要从这里开始加载
Tomcat的部署
tomcat是一个servlet的容器
1)修改端口:
找到tomcat conf下的server.xml文件 修改连接端口8080
在Server.xml中找到默认的8080端口,修改(如例子:改为8088) 为什么要改,因
java集合类学习笔记
集合
1 集合框架
1.1 集合框架概述
1.1.1 容器简介
到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。
举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存中实现呢?是不是要准备足够的内存来存储1000个雇员,然后再将这些雇员逐一插入?如果已经插入了500条记录,这时需要插入一个身份证号较低的新雇员,该怎么办呢?是在内存中将500条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置?当决定如何存储对象的集合时,必须考虑如下问题。 对于对象集合,必须执行的操作主要以下三种:
? 添加新的对象 ? 删除对象 ? 查找对象
我们必须确定如何将新的对象添加到集合中。可以将对象添加到集合的末尾、开头或者中间的某个逻辑位置。
从集合中删除一个对象后,对象集合中现有对象会有什么影响呢?可能必须将内存移来移去,或者就在现有对象所驻留的内存位置下一个“洞”。
在内存中建立对象集合后,必须确定