Java笔记1

Java笔记1
Java笔记1

JAVA中的关键字

Java 语言中有一些具有特殊用途的词被称为关键字。关键字对Java 的编译器有着特殊的意义,在程序中应用时一定要慎重!

Java 中常用关键字:

Java 关键字是区分大小写的哦!所以void 是关键字,但Void 就不是了。

认识JAVA标识码

标识符就是用于给Java 程序中变量、类、方法等命名的符号。

使用标识符时,需要遵守几条规则:

1、标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴

2、标识符不能是Java 关键字和保留字(Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以

3、标识符是严格区分大小写的。所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!

4、标识符的命名最好能反映出其作用,做到见名知意。

变量是什么

简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。

在Java中,我们通过三个元素描述变量:变量类型、变量名以及变量值。

如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位!

例如,我们定义了一个变量 love ,用来保存一个字符串“imooc” , 在程序中只要找到了love 这个变量,就能找到存储在里面的”imooc”!当然,我们也可以把 love 里面的值更换成新的字符串“i love imooc”!

运行结果:

注意: Java 中的标点符号是英文的。譬如语句结束的分号,是英文符号的分号,千万表写成中文

如何命名JAVA变量

如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名!

需要注意,给酒店房间起名字时可以是数字,如“802”,也可以是有趣的名字,如“牡丹”、“美国总统”、“水帘洞”等,但在给变量起名字时,必须符合一定的规则,如下所示:

以下变量的命名都是符合规范的:

但请看下面的代码,你懂得哈:

优秀攻城师的习惯:

1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如myAge

2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名stuName保存“学生姓名”信息

PS:Java变量名的长度没有限制,但Java语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!

JAVA中的数据类型

通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!Java 语言是一种强类型语言。通俗点说就是,在Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。Java 中有两类数据类型:

在Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

常用的基本数据类型有:

你可能已经注意到了:

注:关于float 型和double 型的区别,以及char 型和String 型的不同,在wiki 中有相关的总结,小伙伴们可以去查看

String是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。

PS:关于引用类型的其他小伙伴们,在后面课程中会详细讲到滴。

JAVA中变量的使用规则

1、Java 中的变量需要先声明后使用

2、变量使用时,可以声明变量的同时进行初始化

也可以先声明后赋值

3、变量中每次只能赋一个值,但可以修改多次

4、main 方法中定义的变量必须先赋值,然后才能输出

5、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等

关于String :表示变量中存储的数据的类型为字符串,后面小节中会详细讲到

JAVA中的自动类型转换

在Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换。例如:

代码中int 型变量score1 可以直接为double 型变量score2 完成赋值操作,运行结果为: 82.0

这种转换称为自动类型转换。

当然自动类型转换是需要满足特定的条件的:

1. 目标类型能与源类型兼容,如double 型兼容int 型,但是char 型不能兼容int 型

2. 目标类型大于源类型,如double 类型长度为8 字节,int 类型为4 字节,因此double 类型的变量里直接可以存放int 类型的数据,但反过来就不可以了

JAVA中的强制类型转换

尽管自动类型转换是很方便的,但并不能满足所有的编程需要。

例如,当程序中需要将double 型变量的值赋给一个int型变量,该如何实现呢?

显然,这种转换是不会自动进行的!因为int 型的存储范围比double 型的小。此时就需要通过强制类型转换来实现了。

语法:( 数据类型) 数值

运行结果:

可以看到,通过强制类型转换将75.8 赋值给 int 型变量后,结果为75,数值上并未进行四舍五入,而是直接将小数位截断。

强制类型转换可能会造成数据的丢失哦,在应用时一定要慎重!

JAVA常量的应用

所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不

允许改变。

语法:final 常量名= 值;

程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量SEX,赋值为"男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。

注意:常量名一般使用大写字符

如何在JAVA中使用注释

在编写程序时,经常需要添加一些注释,用以描述某段代码的作用。

一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的1/3 以上。因此,注释是程序源代码的重要组成部分,一定要加以重视哦!

Java 中注释有三种类型:单行注释、多行注释、文档注释

运行结果: Hello Imooc!

看:被注释的代码块在程序运行时是不会被执行的~~

我们可以通过javadoc命令从文档注释中提取内容,生成程序的API 帮助文档。

打开首页,查看下生成的API 文档

PS:使用文档注释时还可以使用javadoc 标记,生成更详细的文档信息: @author 标明开发该类模块的作者

@version 标明该类模块的版本

@see 参考转向,也就是相关主题

@param 对方法中某参数的说明

@return 对方法返回值的说明

@exception 对方法可能抛出的异常进行说明

什么是运算符

运算符是一种“功能”符号,用以通知Java 进行相关的运算。譬如,我们需要将变量age 的值设置为20,这时候就需要一个“=”,告诉程序需要进行赋值操作。

Java 语言中常用的运算符可分为如下几种:

? 算术运算符

? 赋值运算符

? 比较运算符

? 逻辑运算符

? 条件运算符

JAVA中的算术运算符

算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

Java 中常用的算术运算符:

其中,++ 和--既可以出现在操作数的左边,也可以出现在右边,但结果不同

例1:

运行结果:

例2:

运行结果:

一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如5++ 、8-- 等写法都是错误滴!

PS:% 用来求余数,也称为”取模运算符“

JAVA中的赋值运算符

赋值运算符是指为变量或常量指定数值的符号。如可以使用“=” 将右边的表达式结果赋给左边的操作数。

Java 支持的常用赋值运算符,如下表所示:

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值(true 或false )。

Java 中常用的比较运算符如下表所示:

注意哦:

1、 >、<、>= 、<= 只支持左右两边操作数是数值类型

2、 == 、!= 两边的操作数既可以是数值类型,也可以是引用类型

JAVA中的比较运算符

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值(true 或false )。

Java 中常用的比较运算符如下表所示:

注意哦:

1、 >、<、>= 、<= 只支持左右两边操作数是数值类型

2、 == 、!= 两边的操作数既可以是数值类型,也可以是引用类型

逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:

我们可以从“投票选举”的角度理解逻辑运算符:

1、与:要求所有人都投票同意,才能通过某议题

2、或:只要求一个人投票同意就可以通过某议题

3、非:某人原本投票同意,通过非运算符,可以使其投票无效

4、异或:有且只能有一个人投票同意,才可以通过某议题

当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。

譬如:( one > two ) && ( one < three ) 中,如果能确定左边one > two 运行结果为false , 则系统就认为已经没有必要执行右侧的one < three 啦。

同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为true , 则系统也同样会认为已经没有必要再进行右侧的one < three 的执行啦!

JAVA的条件运算符

条件运算符(? : )也称为“三元运算符”。

语法形式:布尔表达式?表达式1 :表达式2

运算过程:如果布尔表达式的值为true ,则返回表达式1的值,否则返回表达式2 的值

例如:

因为,表达式8>5 的值为true ,所以,返回: 8大于5

JAVA中运算符的优先级

所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:

级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2 得到的结果是 13 “先乘后加”嘛!

PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:

分析:小括号优先级最高,因此

1、执行a + 18 ,结果为30

2、执行( a + 18 ) % 4 取模,结果为2

3、执行a * ( ( a + 18 ) % 4 ),结果为24

JAVA条件语句之if

生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于90 分,则奖励一个IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。

语法:

执行过程:

如:

注意哦:如果if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺

JAVA条件语句之if...else

if...else 语句的操作比if 语句多了一步: 当条件成立时,则执行if 部分的代码块;条件不成立时,则进入else 部分。例如,如果考试成绩大于90 分,则奖励一个IPHONE 5S ,否则罚做500 个俯卧撑。

语法:

执行过程:

如:

JAVA条件语句之多重if

多重if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行else 块内的代码。例如,如果考试成绩大于90 分,则奖励一个IPHONE 5S ,如果成绩介于70 分至90 分之间,则奖励一个红米,否则罚做500 个俯卧撑。

语法:

执行过程:

如:

该段代码的含义是:如果score 值大于90,则奖励一个Iphone 5s ,当score 值小于等于 90 时,先判断score 是否大于70 ,如果score 是介于70--90 之间,则奖励一个红米,如果成绩小于等于 70 ,则罚做500 个俯卧撑

当需要判断的条件是连续的区间时,使用多重if 语句是非常方便滴!

JAVA条件语句之嵌套if

嵌套if 语句,只有当外层if 的条件成立时,才会判断内层if 的条件。例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。

语法:

执行过程:

例如:

运行结果为:去室外游乐场玩

JAVA条件语句之switch

当需要对选项进行等值判断时,使用switch 语句更加简洁明了。例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励笔记本一台;第二名,奖励IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励U 盘一个。

语法:

执行过程:当switch 后表达式的值和case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者switch 语句块结束;如果没有匹配的case 语句则执行default 块的代码。

Java笔记汇总

2010.3.11.Java笔记 1、定义一个年份判定这个年是否是闰年: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; publicclass near { publicstaticvoid main(String args[])throws IOException{ int year; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Input the year:"); str=buf.readLine(); year=Integer.parseInt(str); if(year%4==0&&year%100!=0||year%400==0) System.out.println("year"+year+"is a leap year."); else System.out.println("year"+year+"is not a leap year."); } } 2、求出1~100之间的奇数: publicclass qishu { publicstaticvoid main(String args[]){ int i,j; for(i=1;i<=100;i++){ if(i%2!=0){ System.out.print(i+" "); } } } } 3、一段刚才长2000米每天截取一半多少天后长度短于5米publicclass day { publicstaticvoid main(String args[]){ int i ,j=0; for(i=2000;i>0;i--){ if(i/2<5) j++;} System.out.print(j+" "); } } 4、求125的所有因子: publicclass yinzi { publicstaticvoid main(String args[]){ int i; for(i=1;i<=125;i++){ if(125%i==0){

最新计算机网络考研笔记

一、概述 1. 计算机网络最重要的功能 连通性:计算机网络使上网用户之间都可以交换信息 共享性:资源共享(信息共享,软件共享,硬件共享) 2. 因特网概述 网络:由若干节点和连接这些节点的链路组成 互联网:网络的网络 网络把很多计算机连在一起,因特网把很多网络连在一起 发展的三个阶段 第一阶段:由单个网络ARPANET向互联网发展的过程 第二阶段:建成了三级结构的因特网 第三阶段:逐渐形成了多层次ISP(Internet Service Provider)结构的因特网 因特网的标准化 因特网草案 建议标准 草案标准 因特网标准 3. 因特网的组成 边缘部分:所有连接在因特网上的主机组成,这部分是用户直接使用的 端系统(主机)进程之间通信的方式 客户/服务器(C/S)方式 客户是服务请求方,服务器是服务提供方 对等连接(P2P)方式 通信时并不区分哪一个是服务请求方还是服务提供方 核心部分:由大量网络和连接网络的路由器组成,为边缘部分提供服务的路由器:是实现分组交换的关键,转发收到的分组 电路交换:建立连接-通话-释放连接,线路的传输效率低 分组交换:采用存储-转发技术 报文:要发送的整块数据 首部(包头):报文划分成更小的数据块,数据块前面加上的必要的控制信息 分组(包):首部 + 数据段 优点:高效,灵活,迅速,可靠 问题:一定的时延,必须携带的控制信息也造成一定的开销主机:为用户进行信息处理的 4. 计算机网络的类型 计算机网络的定义:一些相互连接的,自治的计算机的集合 不同作用范围: 广域网(Wide Area Network) 城域网(Metropolitan Area Network) 局域网(Local Area Network) 个人区域网(Personal Area Network) 不同使用者:

Java课程设计万历

河北科技大学 课程设计报告学生姓名:学号: 专业班级: 课程名称: Java程序设计课程设计 学年学期: 2 014 —2 015 学年第 2 学期指导教师:刘伟 2 0 年月 课程设计成绩评定表

目录 1.课程设计目的................................................................................. .. (1) 2.需求分析................................................................................... (1) 3.总体设计................................................................................... (1) 4.详细设

计................................................................................... (1) 5.软件测试................................................................................... (10) 6.课程设计总结................................................................................... . (11)

一、课程设计目的 (1)熟练使用java语言编写程序,解决实际问题。 (2)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; (3)学会自己调试程序的方法并掌握一定的技巧。 二、需求分析 本程序的要求为: 1.使用图形用户界面; 2.本程序能够实现日期与星期的查询。 三、总体设计 (1)可以通过图形界面显示日历。 (2)能以月历形式显示日期与星期。 (3)支持用户自己输入年份,可以通过上一年,下一年等按钮来选择年份和月份。 四、详细设计 1.总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。 2.输出月份第一天为星期几的算法:使总天数除以7取余得几既为星期几,若是0,则为星期日。 3.算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。 4.查询年份必须为四位有效数字,否则不予显示。 程序源代码: import import import import import

(考研复试)计算机网络笔记

1:三网:电信网,有线电视网,计算机网 2:网络的功能:连通性,共享 3:网络发展3阶段:arpanet,三级结构因特网(围绕六个大型计算机中心建设的计算机网络,主干网,地区网,校园网),多层次ISP因特网。 4:因特网从工作方式上:边缘部分(用户直接使用),核心部分(联通和交换作用)。边缘部分的的各个主机的程序直接运行的通信方式主要有C/S客户服务器和P2P对等方式。客户:主动向服务器发起通信,不需要特殊的硬件和很复杂的操作系统。服务器一直运行等待客户程序。P2P就是两个主机不分服务器和客户机,只要建立连接就可以通信。核心部分向边缘部分提供连通性。 5:电路交换:电话机用,主叫和被叫之间建立一个连接,一直占用端到端的资源,建立连接,通话,释放链接,传输效率低,适合传送大量的数据以淡化连接时间 分组交换:采用存储转发技术,划分为等长的数据段,加上首部,首部中包含源地址,目的地址,序号等,各个分组通过不同的物理链路到达目的地,不先建立连接就可以向其他主机发送分组,高效,灵活,迅速,可靠。缺点:控制信息造成开销, 报文交换:整个报文为单位,存储转发。 6:广域网,城域网,局域网,个人局域网

7:性能指标:速率带宽(两点之间能通过的最高数据率)吞吐量时延(发送时延,传播时延,处理时延,排队时延)时延带宽积往返时间RTT 利用率 8:协议三要素:语法(数据和控制信息的格式)语义(需要发出何种信息,何种响应,完成何种动作)同步(事件实现顺序的说明) 9:分层的好处: (1)各层之间独立,某层不需要下层的实现,只需要知道借口。 (2)灵活性好,某一层发生变化,只要接口不变,其他层不改变 (3)结构上分开,各层采用最合适的技术实现。 (4)易于实现和维护 通常各层要完成的功能:差错控制,流量控制,分段和重装,复用分用,连接建立和释放。 10;OSI七层,TCP/IP 4层 11:应用层:直接为用户的应用进程提供服务。 表示层:为不同的进程的通信提供一种公共语言,并定义交换数据的表示形式。 会话层:维护两个会话实体之间的连接。 运输层:负责向两个进程之间的通信服务。有传输控制协议TCP 用户数据报UDP,一个主机有多个进程,所以有复

社会工作者初级实务重点笔记整理版

社会工作者初级实务重点笔记整理版 第一章社会工作实务的通用过程 第一节接案 一、接案的步骤及核心技巧(考点一、重点) (一)接案前的准备 1.什么是接案 “接案”是社会工作助人活动的开端,是社会工作者与潜在服务对象开始接触,了解其需要,帮助其逐渐成为服务对象并接受社会工作服务的过程.它的目标是要与服务对象建立一个良好的专业关系,为后续的预估和介入打下良好的工作基础 步骤或任务:p1★★★ 1、了解服务对象的求助原因和求助过程; 2、初步评估服务对象的问题; 3、决定是否接案; 4、订立初步协议。 2.了解服务对象的来源和类型 (1)了解服务对象的来源★:①主动求助者②由他人介绍或机构转介来的③外展 (2)认定服务对象的类型★:①自愿型服务对象②非自愿型服务对象 (3)现有服务对象与潜在服务对象★ (4)了解服务对象的求助过程★(自我解决——自然助人网络——社会工作者) 3.做好会谈的准备并拟定初次会谈提纲★ (1)服务对象资料的准备 (2)拟定初次面谈的提纲①介绍自己和自己的专长。②简要说明本次会谈的目的和内容、双方的角色和责任。③介绍机构的功能和服务、相关政策(如保密原则)和工作过程。④征求服务对象对会谈安排的意见,了解对机构和社会工作者的期望。⑤询问服务对象是否有需要紧急处理的事情,以便提供及时的协助。 (二)会谈 1.会谈的目的和会谈场所的安排 接案会谈的目的在于了解服务对象最关心的事项是什么,以便达成助人目标。 2.会谈的主要任务★★★ (1)界定服务对象的问题(2)澄清角色期望和义务(3)激励并促进服务对象进入角色(4)促进和诱导服务对象态度和行为的改变(5)达成初步协议 (6)决定工作进程:①终结服务②转介其他服务⑧进入下一个助人阶段 3.会谈的技巧 (1)主动介绍自己 (2)沟通:治疗性沟通,①提供支持;②减轻服务对象因求助带来内心的焦虑;③协助服务对象建立对自己和解决自己问题正确想法;

java课程设计实验报告

一实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。 二、实验要求 (1)问题描述准确、规范; (2)程序结构合理,调试数据准确、有代表性; (3)界面布局整齐,人机交互方便; (4)输出结果正确; (5)正确撰写实验报告。 三、设计内容 1、计算器 计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。 2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。其他功能参照windows的文本编辑器。

四.实验步骤 (1)上机实验之前,为课程设计的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。 (3)根据实验结果,写出实验报告。 五. 源代码及运行结果 1.计算器源代码 import .*; import .*; import .*; public class jisuanqi extends WindowAdapter { , "=", "+","n!" ,"关闭" }; static double a, sum=1; static String s, str ;rame(); } public void frame() { etBackground; txt = new TextField(""); (false);ddActionListener(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

计算机网络技术笔记整理

全国计算机三级网络技术考试笔记整理 第一章计算机基础知识 1、计算机的发展阶段:经历了以下5个阶段(它们是并行关系):大型机阶段(经历四小阶段它们是取代关系)、小型机阶段、微型机阶段、客户机/服务器阶段(对等网络与非对等网络的概念)和互联网阶段(Arpanet是在1983年第一个使用TCP/IP协议的。在1991年6月我国第一条与国际互联网连接的专线建成它从中国科学院高能物理研究所接到美国斯坦福大学的直线加速器中心。在1994年实现4大主干网互连(中国公用计算机互联网Chinanet、中国科学技术网 Cstnet、中国教育和科研计算机网 Cernet、中国金桥信息网 ChinaGBN)) 2、计算机种类: 按照传统的分类方法:计算机可以分为6大类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小 巨型机。 按照现实的分类方法:计算机可以分为5大类:服务器、工作站、台式机、笔记本、手持设备。 3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、显示器(CRT、LCD)、操作系统(OS) 4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MIPS、MFLOPS)指CPU每秒钟处理的指令数通常用主频来表示CPU的处理速度、容量(B、KB、MB、GB、TB)、数据传输率(Bps)、版本和可靠性(MTBF、 MTTR)。 5、计算机的应用领域:科学计算、事务处理、过程控制、辅助工程、人工智能、网络应用。(补充实例) 6、计算机系统的组成:硬件系统具有原子特性(芯片、板卡、设备、网络)与软件系统具有比特特性。且它们具有 同步性。 7、奔腾芯片的技术特点: 奔腾32位芯片,主要用于台式机和笔记本,奔腾采用了RISC和CISC技术(技术特点 10个请看书P8) 8、安腾芯片的技术特点:安腾是64位芯片,主要用于服务器和工作站。安腾采用简明并行指令计算(EPIC)技 术 9、主机板与插卡的组成: (1) 主机板简称主板(mainboard)或母板(motherboard)。由5部分组成(CPU、存储器、总线、插槽和电源)与 主板的分类

小组工作

小组工作概论 第一章小组工作概述 第一节小组工作的涵义 第二节小组工作的功能和类型 第三节小组工作的发展历史 第一节小组工作的涵义 一、什么是小组【了解】 小组是:团结,友爱、互相帮助,明确的分工,不要超过10人,彼此分享,互相信任,积极热情,活力奔放,思维创新,良好的沟通,理解,宽容,接纳,听从组长指挥 交流,互动,有归属感,共同成长,有责任的,可以共同完成任务,通过小组解决问题,自由自在的,坦诚,尊重,充分挖潜组员的潜能 小组的定义 小组是有组织,有秩序,有一定目标,彼此互相依存,有归属感和认同感,并持续互动的二人或以上的结合体。 二、什么是小组工作【掌握】 1、小组工作的定义: 海伦.诺森(Helen Northern): 小组工作将小组及当做过程也当做手段,他通过小组成员的支持,改善他们的态度、人际关系节气实际应付生存环境的能力。这种方法强调小组过程以及小组动力去影响案主的态度和行为。 2、小组工作的特征: 小组是由组员和工作者组成的专业关系体系(专业关系VS人际关系) 小组工作是在互动过程中,通过小组动力影响组员的态度和行为 影响小组发展的所有可能因素 小组工作既是过程,也是方法和手段 小组工作有明确的目标 第二节小组的功能和类型 一、小组工作功能 1、克莱恩【了解】 康复能力建立、矫正社会化、预防、社会行动、问题解决、社会价值 2、本教材的观点【掌握】 对组员:有助于个人学习群体经验(发挥预防、治疗和发展的功能) 对小组:有助于建立合作的团队精神与和谐的人际关系,达到组员和小组的成长 对社会:有助于改变社会政策、社会制度和社会结构的改变 二、小组工作的类型 按小组的形成:组成小组/自然小组 按组员的参与:自愿小组/非自愿小组 按成员的联系:基本小组/次层小组 按小组的结构:正是小组/非正式小组 暗组员的界限:封闭小组/开放小组

java各知识点详细总结(毕向东笔记整理)

Java基础知识总结 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术什么时候用?test。 ----------------------------------------------------------------------------------------------- 一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序; 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java 虚拟机)。 3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。 环境变量的配置: 1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin 2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin 特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。 classpath的配置: 1):永久配置方式:classpath=.;c:\;e:\ 2):临时配置方式:set classpath=.;c:\;e:\ 注意:在定义classpath环境变量时,需要注意的情况 如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件; 如果指定了classpath,那么会在指定的目录下查找要运行的类文件。 还会在当前目录找吗?两种情况: 1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。 2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目

(完整版)计算机网络(复习笔记)

计算机网络 第一章概论 Internet :指当前全球最大的、开放的、有众多网络相互连接而成的 特定计算机网路,它采用TCP/IP协议族。 1、因特网:从硬件和软件方面来说:数以百万计的互联的计算设备(主机= 端系统,通信链路communication link,运行网络应用);从分布式应用提供服务的联网基础设施:通信基础设施使能分布式应用,提供给应用 通信服务。 2、协议:定义了在两个或多个通信实体之间交换的报文格式和次序,以及 在报文传输和 / 或接受或其他事件方面所采取的动作。一组控制数据通信

的规则。 3、网络组成:网络边缘(应用与主机)、网络核心(路由器,网络的网络), 接入网。 4、网络边缘:面向连接服务——TCP( transmission Control protocol ):可靠 的,有序的字节流数据传送(丢包:确认和重传),采用流控制(发送方 不能过载接收方),拥塞控制(当网络拥塞时发送方“降低发送速率”)。 5、网络边缘:无连接服务——UDP( User Data protocol )用户数据报协议,无 连接,不可靠的数据传送,无流控,无拥塞控制。 6、网络核心:电路交换( circuit switching )和分组交换( packet switching )。 7、电路交换:为“呼叫”预留端到端资源,在电路交换网络中,沿着端系统 通信路径,为端系统之间通信所提供的资源在(缓存、链路传输速率) 在通信会话期间会被预留。(非共享)。将链路带宽划分为“片”,FDM 和TDM。 8、 FDM( frequency-division multiplexing )频分多路复用,该链路在连接期 间为每条连接专用一个频段。TDM(time-division multiplexing )时分多路复用,时间被划分为固定区间的帧,并且每帧又被划分为固定数量的时 隙,一个时隙可用于传输该连接。 9、分组交换(统计多路复用statistical multiplexing ):每个端到端数据划分为 分组,分组交换使用按需的方式分配链路。 10、分组交换与电路交换的对比:分组交换允许更多的用户使用网络;

小组工作笔记(周军版)

第一讲小组工作概述 第一节小组工作的涵义 个案工作 小组工作 社区工作 一、小组的定义 小组是有组织、有秩序、彼此相互依存、有归属感和认同感,并持续互动的两人以上的结合体。 案例讨论:一节火车车厢的乘客是小组吗? 二、小组的特征 1.包括两个以上的人 2.形成关系 3.有共同的目标和利益 4.成员间相互影响 5.有成员地位和角色的演变 6.成员有归属感 7.小组有发展的过程与阶段 8.有规范准则等社会控制 9.有小组的文化与气氛 三、小组工作的定义 工作者按照既定的目标、协助小组成员通过小组过程和小组动力,进行分享、分担及相互支持,从而改善他们的态度、人际关系和适应实际生存环境的能力,帮助组员解决问题和发展潜能。 思考问题:小组活动就是游戏吗? 四、小组工作的特征 1.小组工作是由工作者和组员组成的关系体系。 包含两种关系:一是工作者和组员的关系,二是组员和组员之间的关系。 注意:小组工作不是“个案工作的集合” 2.小组在互动过程中产生动力,带来改变 3.小组工作既是过程也是组员改变的方法的和手段。 4.小组工作都有明确的目标。 五、小组的效益 1.经济效益:可节省时间和人力,符合经济原则 2.小组具有不同的信息来源及多元的观点,为问题的了解、讨论与解决提供了丰富的参考意见。 3.小组成员可在互动中增进对自己及他人的了解。 4.小组能产生共同感受或经验。 5.回馈功能:小组提供给成员接受回馈的机会,小组中他人的建议、反应和看法都很有价值。 6.小组可提供“身临其境”的学习机会。 7.小组是真实生活的实验室。 六、小组的负面影响。

1.由于小组人多,容易产生冲突和竞争,如果处理不当,会对成员造成伤害。 2.组员在小组中过度袒露自己,造成伤害。 3.有些组员会在小组的压力下,做出不愿做的事或顺从大多数人的意见。 4.有些组员会对小组产生过度依赖。 5.有时在小组中解决问题比由个人来解决花费更长的时间。 6.小组成员彼此影响可能会产生消极作用。 第二节小组工作的功能 一、康复:指针对有问题的组员,帮助其在情绪、行为、态度和价值观等方面恢复到原来状态的过程。 二、能力建立:指组员透过教育和技能培训提升意识和自信心,为组员的个人成长和能力提高创造一个良好的环境。 例如:青少年野外拓展训练营 三、矫正:指协助违反社会秩序、道德规范或侵犯他人利益的“问题”组员,在小组工作中改变的过程,学习并巩 固符合社会规范的行为和价值。 例如:在矫治机构中“偏差青少年行为矫治小组” 四、社会化:指协助组员学习社会规范和人际关系技巧的过程。 例如:青少年人际关系成长小组 五、预防:对可能发生的困难做预测,在小组的经验分享和学习中,通过组员之间的互动,学习到可能会发生的困 难的解决方法。 例如:大学新任入学适应小组退休职工生活适应小组外地来京打工人员成长小组 六、社会行动:鼓励组员参加社会运动,使个人学会领导、服从、参与、决策等方法,并承担社会责任。调动组员 参加社会活动,促进社区环境的改变,甚至社会政策的改变。 例如:香港自闭症儿童家长小组争取患者的权益 七、问题解决:协助组员发现自己的问题,通过小组互动和民主决策,找到问题解决的途径。 例如:“空椅子”小组活动 八、社会价值:鼓励组员通过参加社会行动和组员间的互相帮助获得一种成就感和自我实现感,体现组员的社会价 值。 第三节小组工作的类型(不同类型小组的概念解释请见书) 一、按小组的形成 1.组成小组:通过外部的影响和干预而组建起来 例如:任务小组工作委员会兴趣小组 2.自然小组: 例如家庭朋辈小组街头玩伴群体 二、按照组员参与 1.自愿小组:组员主动、自愿参加小组 例如:志愿者小组大学生人际交往技巧训练小组 2.非自愿小组: 例如:矫治机构中用于成员转变个人行为的治疗性小组如戒毒小组 三、按成员间的关系 1.基本小组 例如:家庭小型的成长小组 2.次层小组 例如:同事成员之间相互联系少 四、按小组的结构 1.正式小组 具有正式的结构,组员有确定的角色和地位 例如:任务小组行动小组教育小组 2.非正式小组 例如:街头或者社区玩伴

JAVA课程设计 时钟

辽宁工业大学 JA V A程序设计课程设计(论文)题目:时钟 院(系):软件学院 专业班级:软件技术班 学号: 学生姓名: 指导教师:丁宝柱 教师职称:助教 起止时间: 2009.12.1至2009.12.16

程序设计专题(报告)任务及评语

目录 第1章课程设计的目的与要求 (1) 1.1 课程设计目的 (1) 1.2 课程设计的实验环境 (1) 1.3 课程设计的预备知识 (1) 1.4 课程设计要求 (1) 第2章课程设计内容 (2) 2.1课程设计主要内容 (2) 2.2概要设计 (2) 2.2.1自定义类说明 (2) 2.3详细设计 (3) 2.4测试分析 (16) 2.4.1程序运行情况 (16) 2.4.2程序异常处理 (16) 第3章课程设计总结 (17) 参考资料18

第1章课程设计的目的与要求 1.1 课程设计目的 《JA V A程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JA V A程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。 1.2 课程设计的实验环境 硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。 1.3 课程设计的预备知识 熟悉JAVA语言及ECLIPSE开发工具。 1.4 课程设计要求 按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JA V A程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

Java工作笔记(必看经典)

JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过类来看待对象,类是对象的抽象。 其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。 对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。 对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。 实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。 可复用性是OOP的基础。 比较面向过程的思想和面向对象的思想: 面向过程的思想:由过程、步骤、函数组成,以过程为核心; 面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。 面向过程是先有算法,后有数据结构。 面向对象是先有数据结构,然后再有算法。 在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。 开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。 从语法上来看,一个类是一个新的数据类型。 在面向对象编程中,除了简单数据类型,就是对象类型。 定义类的格式: class Student{ 代码 } 注意类名中单词的首字母大写。 实例变量:定义在类中但在任何方法之外。(New出来的均有初值) 局部变量:定义在方法之中的变量。

计算机网络(复习笔记)

计算机网络 第一章 概论 Internet :指当前全球最大的、开放的、有众多网络相互连接而成的特定计算机网路,它采用TCP/IP 协议族。 1、 因特网:从硬件和软件方面来说:数以百万计的互联的计算设备(主机= 端系统,通信链路communication link ,运行网络应用);从分布式应用提供服务的联网基础设施:通信基础设施使能分布式应用,提供给应用通信服务。 2、 协议:定义了在两个或多个通信实体之间交换的报文格式和次序,以及 在报文传输和/或接受或其他事件方面所采取的动作。 一组控制数据通信

的规则。 3、网络组成:网络边缘(应用与主机)、网络核心(路由器,网络的网络), 接入网。 4、网络边缘:面向连接服务——TCP(transmission Control protocol):可靠 的,有序的字节流数据传送(丢包:确认和重传),采用流控制(发送方不能过载接收方),拥塞控制(当网络拥塞时发送方“降低发送速率”)。 5、网络边缘:无连接服务——UDP(User Data protocol)用户数据报协议, 无连接,不可靠的数据传送,无流控,无拥塞控制。 6、网络核心:电路交换(circuit switching)和分组交换(packet switching)。 7、电路交换:为“呼叫”预留端到端资源,在电路交换网络中,沿着端系统 通信路径,为端系统之间通信所提供的资源在(缓存、链路传输速率)在通信会话期间会被预留。(非共享)。将链路带宽划分为“片”,FDM和TDM。 8、FDM(frequency-division multiplexing)频分多路复用,该链路在连接期 间为每条连接专用一个频段。TDM(time-division multiplexing)时分多路复用,时间被划分为固定区间的帧,并且每帧又被划分为固定数量的时隙,一个时隙可用于传输该连接。 9、分组交换(统计多路复用statistical multiplexing):每个端到端数据划分 为分组,分组交换使用按需的方式分配链路。 10、分组交换与电路交换的对比:分组交换允许更多的用户使用网络;

java笔记

Java: Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java JDK 9学习笔记: 《Java JDK 9学习笔记》是作者多年来教学实践经验的总结,汇集了学员在学习Java 或认证考试时遇到的概念、操作、应用等问题及解决方案。 基本信息: 《Java JDK 9学习笔记》是作者多年来教学实践经验的总结,汇集了学员在学习Java 或认证考试时遇到的概念、操作、应用等问题及解决方案。《Java JDK 9学习笔记》针对Java SE 9 新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新,并详细介绍了Java 9 的模块化,JVM、JRE、Java SE API、JDK 与IDE 之间的对照关系。必要时可从Java SE API 的源代码分析,了解各种语法在Java SE API 中如何应用。对于建议练习的范例提供了Lab 文档,以突出练习重点。此外,《Java JDK 9学习笔记》还将IDE 操作纳为教学内容之一,让读者能与实践相结合,轻松快速掌握Java 编程技巧。《Java JDK 9学习笔记》适合Java 的初、中级读者以及广大Java 应用开发人员阅读。

作者简介: 林信良(网名:良葛格),毕业于台湾大学电机工程学系。擅长技术写作、翻译与教育培训。喜好研究程序语言、框架、社群,从中学习设计、典范及文化,并利用闲暇之余记录所学技术,涵盖C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell、OpenSCAD 等领域。目前出版的著作有《JSP & Servlet学习笔记(第2版)》《Spring技术手册》《Java JDK 8 学习笔记》等,译作有《Ajax实战手册》《jQuery实战手册(第2版)》。

社会工作考试笔记

社会工作考试笔记 第一章 1、社会工作的定义:以利他主义为指导,以科学的知识为基础,用科学的助人方法进行专业的助人活动,其本质是科学的助人活动。 2、社会工作的构成要素:工作对象,服务的提供者,目标,手段,社会工作的价值观。 3、学科性质:科学性、客观性、综合性。 4、社会工作的特点:服务性、客观性、补救性和发展性、批判性和建设性。(本质上是服务性) 5、社会工作的服务对象和领域:基本对象(弱势群体) 领域:(1)社会保障社会工作(运用社会工作方法,将社会政策转化为社会服务)。 (2)社会福利社会工作(是社会工作中最广泛的一项内容,主要包括老年人、儿童、残疾人、妇女的福利等)。 (3)医疗社会工作(各个医院诊所所提供的社会服务,公共卫生设施,心理卫生机构和精神病防治所提供的社会服务)(4)司法矫正社会工作(对违法犯罪失足者以及家属提供的社会服务,主要通过教育改造和劳动改造来实施)。 (5)城市社区服务(通过建立系统完整的社会服务网络,为社区居民提供物质和精神生活的各种福利和服务)。 (6)农村社会工作(农村社会救济、福利、计划生育、养老保险)。

(7)学校社会工作(通过专业性的服务,帮助学生发掘潜在的聪明才智,促进学生的正常的成长,改善学习环境,完善教育功能)。 (8)军事社会工作(是指在军人、军人家属、部队所在社区中为搞好社区建设和军人退役后的安置所开展的工作)。 6、社会工作的种类: (1)按社工的任务分:改善人们的物质生活和协调人们之间的相互关系两大类。 (2)按服务对象年龄分:儿童、青少年、老年社会工作。 (3)按社工所面对的问题:解决贫困、失业、残疾、犯罪、吸毒、家庭纠纷等进行的工作。 (4)按社工所要达到的目标:治疗性、预防性、发展性社会工作。(5)按照运用的方法:直接和间接的社会工作。 直接的社会工作是直接面对服务对象而进行的工作(包括个案、小组、社区社会工作)。 间接的社会工作是通过中介手段对服务对象进行帮助的工作(包括社会工作研究、行政)。 7、社会工作的功能:对社会对象的功能(治疗功能、促进人的发展) 对社会的功能(推进社会公平、促进社会整合) 第二章 8、结合济贫法案的内容分析其对待社工的影响 9、慈善组织会社(确立了服务到个人的思想,进一步推进了济贫工

java课程设计方案

JAVA课程设计方案 1.设计目的与任务 本课程设计所要求达到的目的和任务:通过Java程序设计的一些重要理论基础来实现“写字留痕”的“日历”和“记事本”的双重功能。并通过此次课程设计的训练,使学生巩固和加深对Java这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计和实验结果。通过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻研不断创新的精神,逐步建立正确的全局观念。 设计方案 3.1总体设计 (1)问题定义:创建写字留痕,实现对某日期的事情进行记录这主要功能,并能显示设置的图片,增加美观。 (2)问题分析:通过对“写字留痕”这一题材的分析,我需要四个类来实现其“日历”和“记事本”这两大功能。通过主类N2创建动写字留痕软件的主窗口,该类含有main方法,程序从该类开始执行。再用余下YearMonth 、MonthPane类来显示并改变日期和实现记事本的功能。而ImagePanel类用来显示图片,Music类用来实现音乐的播放控制。 (3)研究意义:通过本次课程设计,我们掌握了Java语言的基本运用,提高了理论结合实际的能力。 3.2设计要求 (1)日记本使用Java语言开发设计。课程的基本功能包括万年历、记事本和辅助功能三个部分。 (2)万年历部分由微调器确定年月,由一组文本框显示日历。年月可选择数据符合逻辑,默认为当前日期。 (3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别的字号和颜色 (4)记事本区,记事本容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框可监听鼠标事件,当单击任何一个日期时,若该日有记事容,则在日记本中显示该日期的记录文字;若该日无记录,记事区保持空白。 (6)日记本应该是开放的,容可按日期增减,保存应即时,删除需谨慎删除记录时,应进行对话框询问确定。

Java学习笔记(必看经典)_New - 共33页

JAVA -------- EVERYTHING IS OBJECT OOP class Student{

New null public int/void addNumber( ) throw Excepion {} public int addNumber(int a,int b){ } int a,int b public Student s=new Student() Student Student “Student()” () Student s Student public student(string name,int a){ } public student(int a,string name){ }

static void changename(student stu){stu.setName “LUCY”} overloading overriding JAVA overriding overloading Overloading overloading overloading overloading public void teach(){}; public void teach(int a){}; public void teach(String a){} Overloading Byte—short—float—int—long—double this student(){}; student(string n){ this();// student() } student(int a) this(int a) this this This Public void printNum(){ Int number=40 System.out.println(this.number); } This.number this.number (this) number

网络技术笔记

1.计算机网络是由负责传输数据的网络传输介质和网络设备,使用网络的计算机终端设备和服务器、以及网络操作系统组成的。 2.网络传输介质:双绞线电缆、光钎、微波、同轴电缆。 网络交换设备:以太网交换机。atm交换机。帧中继网的帧中交换机、令牌网交换机、fddi交换机。hub//网络集线器 网络互联设备:路由器:转发数据报,不仅提供同类网络之间的互相链接,还提供不同网络之间的通讯。 调制解调器:用于将数字信号调制成频率带宽更窄的信号,以便适用于广域网的频率带宽。 中继器:延长网络电缆和光缆的设备,对衰减了的信号起再生作用。 网桥:被淘汰的网络产品。用来改善网络带宽拥挤。交换机完成网桥的功能现在。 3.网络终端和服务器网络终端:网络工作站,是使用网络的计算机,打印机等。 网络服务器是指被网络终端访问的计算机系统。服务器分为:文件服务器,数据库服务器。打印服务器,web服务器,电子邮件服务器,代理服务器。 网络操作系统:安装在网络终端和服务器上的软件,完成数据发送和接受所需的数据分组,报文封装,建立链接,流量控制,出错重发等工作,现在网络操作系统是和计算机操作系统一同开发的。 4.计算机分类:按照网络覆盖的地理范围分类:局域网,城域网,广域网。 根据链路传输控制技术分类:典型的网络链路传输控制技术:总线争用技术、令牌技术、FDDI技术,ATM//异步传输模式//技术,帧中继技术和ISDN技术。分别对应:以太网,令牌网/FDDI 网.ATM网.帧中继网和ISDN 网。 //atm asynchronous transter mode 异步传输模式,ATM采用光钎传输,传输以53个字节为单位的超小数据单元,称为信元。最大的吸引力之一就是灵活,用户只要用过atm交换机建立交换虚电路,就可以提供突发性、宽频带传输的支持,适应包括多媒体在内的各种数据传输,速度最高到达622mbps。 //我过的chinaframe 是使用帧中继技术的公共广域网,是有帧中继交换机组成的。使用虚电路模式的网络。 //虚电路:在通讯之前,在通讯所途径的各个交换机中根据通讯地址都建立起来数据输入端口到转发端口之间的对应关系,这样,当带有报头的数据帧到达帧中继网的交换机时,交换机按照报文中的地址依靠虚电路转发数据帧,提供高达数的传输速度,由于其可靠的带宽保证和相对网络的安全性,为大多数银行。大型企业和政府机关局域网互联的主要网络。 //ISDN是综合业务数据网,宗旨是在传统的电话线路上传输数字数据信号,通过时分多路复用技术,可以在一条电话线上同时传输多路信号。,传输带宽:144kbps-30mbps。 依靠网络拓扑结构分类:物理拓扑和逻辑拓扑。物理拓扑描述网络中由网络终端设备和接电组成的几何关系,=分为总线型结构,环形结构,星星结构,树形结构,网状结构。 网络传输介质 一电缆传输介质:信号和电缆的频率特征。1,有三种电信号:模拟信号,正选波信号。数字信号。 //模拟信号是一种连续变化的信号,正弦波信号实际上还是模拟信号。但是是特殊的,模拟信号的取值是连续的。数字信号是0,1变化的信号,数字信号的取值是离散的。数据即可用模拟信号表示,也可以用数字信号 2,不管模拟信号还是数字信号,都是由大量频率不同的正弦波信号合成的。信号理论:任何一个信号都是由武术个谐波组成的,//谐波(正弦波)数学解释:人呢和一个函数窦娥可以用付里埃级数展开为一个常数和无穷正玄函数。 3,一个信号有效谐波所占的频带宽度,带宽。 4,模拟量的电信号频率非常低。数字信号的高频成分非常丰富。

相关文档
最新文档