摘要: 1、基本介绍 为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间。在实际项目开发中任何类都应该定义在包中。(1)package语句必须作为Java源文件的第一条语句,指明该文件中定义的类所在的包。(如果缺省package语句,则指定为无名包) 格式:package pkg1[.pkg2[.pkg3...]];约定俗成的规定是包名写成“公司域名倒过来”,后面还可以加入项目名、部门名等。(2)Java编译器把包对应于文件系统的目录管理,package语句中,用“.”来指明包(目录)的层次,例如: package com.s... 阅读全文
posted @ 2014-04-09 16:30 seven7seven 阅读(342) 评论(0) 推荐(0)
摘要: 1、 2、例题 阅读全文
posted @ 2014-04-09 15:00 seven7seven 阅读(126) 评论(0) 推荐(0)
摘要: 一、基本概念1、概念森林:指m棵不相交的树的集合。结点的层次:从根到该结点的层数(根为第1层)。结点的最大层次是树的深度(高度)。终端结点(叶子):度为0的结点;非终端结点(分支结点):度不为0的结点。除根结点外,分支结点也称为内部结点。平衡树:左右子树深度差0); 提问:第i层上至少有1个结点。(2)深度为k的二叉树至多有2k-1个结点(k>0); 提问:深度为k的二叉树至少有 k 个结点。 一棵深度为k且有2k-1个结点的二叉树为满二叉树;深度为k,有n个结点的二叉树,当且仅当其每个结点都与深度为k的满二叉树中编号从1到n的结点一一对应时,称之为完全二叉树。(3)叶子树n0=n2+1 阅读全文
posted @ 2014-04-07 16:52 seven7seven 阅读(568) 评论(0) 推荐(0)
摘要: 1、完全无向图有n(n-1)/2条边,完全有向图有n(n-1)条边。2、网络=带权图3、图中任意一对顶点都是连通的(连通,即有路径),称为连通图。非连通图的极大连通子图叫做连通分量。4、有向图的每一对顶点都连通(vi到vj,vj到vi都有路径)则称为强连通图。非强连通图的极大连通子图叫做强连通分量。5、生成树:是一个极小连通子图,它含有图中全部n个顶点,但只有n-1条边。(连通图)深度优先搜索得到的是深度优先生成树,广度优先搜索得到的是广度优先生成树。(1)如果在生成树上添加1条边,必定构成一个环;(2)若图中有n个顶点,却少于n-1条边,必为非连通图。注:如果一个图n个顶点和小于n-1条边, 阅读全文
posted @ 2014-03-29 22:21 seven7seven 阅读(646) 评论(0) 推荐(0)
摘要: 1、java中的变量先声明、再赋值、再使用。(局部变量必须初始化,成员变量默认初始化)2、基本类型之外的所有类型都是引用类型。基本类型占一块内存,引用类型占两块(所有new出来的东西装在堆内存,因为是堆是在运行时动态分配内存)。方法只有在调用的时候才占用内存。四块:(待完善)code seg代码区:存放类(类的方法)data seg数据区:存放静态变量和字符串常量stack栈内存:存放基本类型变量和局部变量(方法参数和方法内生成的变量)(局部变量都分配在这)heap堆内存:存放new出来的对象3、关于构造方法:如果自己没有定义,则编译器自动添加默认构造方法;如果自己已经定义了,则编译器不再生成 阅读全文
posted @ 2014-03-29 19:14 seven7seven 阅读(222) 评论(0) 推荐(0)
摘要: 合适的方法放在合适的类之中。设计中,分解出应该具有哪些对象(面向对象),不要再想步骤了(这是面向过程)。设计过程:step1:问题中有哪些类和对象(找名词,之后区分是类还是属性)step2:这些类和对象的属性和方法step3:类和类之间具备的关系(下面五种关系)属性(成员变量,attribute)和方法(成员方法,method)分别表示静态属性和动态属性。设计的时候,用到的关系1、关联关系:一般是一个类的方法里是另外一个类的对象。如一个教室的“teach()”方法中以研究生为参数。(是最弱的关系)2、继承关系:只允许单继承(C++中有多几次,但是如果出现两个父类重名则很麻烦)3、聚合关系:xx 阅读全文
posted @ 2014-03-29 17:21 seven7seven 阅读(199) 评论(0) 推荐(0)
摘要: 1、+增加权限;-去掉权限;=直接赋权。r(4)w(2)x(1)重点掌握:通过数字授权,例如rxwr-xr--是754例题:用root用户创建目录并在此目录新建文件,之后更改新文件的权限为777。问:普通用户可以删除该文件吗?(答案:不能)下面情况呢?(答案:可以)说明:对文件有w权限并不代表可以删除文件!文件/目录权限总结表所以一般情况,目录的rx权限一般同时给出。补充:su - 用户名(切换用户,root切换到普通用户不需要密码,其他情况均需要密码)2、改变文件/目录的所有者nobody是系统自带的所有者。增加用户:useradd 用户名设置密码:passwd 用户名3、改变文件/目录的所 阅读全文
posted @ 2014-03-28 15:50 seven7seven 阅读(278) 评论(0) 推荐(0)
摘要: 一、概述1、“.”开头的文件是隐藏文件,大小写敏感是因为用C语言编写2、DOS中 cd..可回到父目录 在LINUX中要用cd ..(用空格)3、4、LINUX命令有两种:仅root可执行的(super如sbin),所有用户都可执行的。二、文件处理命令1、文件处理命令ls(1) ls -l 详细信息显示时, 第一部分的10个字符:第1个字符的含义表示文件类型。常用文件类型有三种:d(目录directory),-(二进制文件),l(软链接文件link)。剩下的9个字符分成3-3-3(分别代表u-g-o三类用户的权限)。三种权限:r(read可读权限),w(write可写权限),x(execu.. 阅读全文
posted @ 2014-03-26 16:26 seven7seven 阅读(230) 评论(0) 推荐(0)
摘要: 有网络情况下,安装Linux时选择网桥即可实现Window与Linux直接通信。无网络情况下,最简单的方法是在window系统中安装虚拟网卡,以进行与Linux的通信,步骤如下:(1)右击“我的计算机”->管理->设备管理器->在个人PC上右击:(2)选择“安装我手动从列表选择的硬件”(3)选择“网络适配器”(4)(5)安装完虚拟网卡之后,打开网络和共享中心,虚拟网卡就是“本地连接2”了,手动设置它IP地址(注意要与Linux中用ifconfig命令输出的IP地址设为同一网段)。必须在root用户下输入ifconfig才行。IP为192.168.78.128,那么“本地连接2 阅读全文
posted @ 2014-03-26 15:48 seven7seven 阅读(358) 评论(0) 推荐(0)
摘要: unix商业发行版三个主要的:IBM的AIX,HP的HP-UX,SUN的Solaris。AIX和HP-UX只能装在对应的机器上,只有Solaris可以装在个人PC上。 普通发行版FREE BSD和LINUX,二者都可以装在个人PC上。是自由软件。主要应用网络应用和嵌入式领域。访问(http://toolbar.netcraft.com/site_report?url=www.163.com)X Window是协议,而非软件。它独立于操作系统。文件传输软件SSH Secure File Transfer。建立windows于linux连接的软件:Putty,secureCRT(功能强大) 阅读全文
posted @ 2014-03-26 14:56 seven7seven 阅读(152) 评论(0) 推荐(0)