Java学习笔记:布局,类和对象,抽象类,接口,继承,正则表达式等

此java学习笔记谨为个人学习用处,主要内容为布局组件布局管理器、类和对象、抽象类和接口、继承、正则表达式、数组等内容其中难免有不少错误,敬请纠正。

布局组件 布局管理器

FlowLayout是最简单的布局管理器,将组件从左到右,从上到下顺序布局

GridLayout将组件按行列分格来布局,要指定行列数目

BorderLayout框架的上下两部分只在水平方向拉伸,而在垂直方向不变。

类和对象笔记

1.因为主方法是静态的,所以要想在主方法中直接调用其他,则其他方法也必须是静态的。

2.mainline中的(String[] args)行参实际上为数组。args[0]~args[n],分别代表第一个到第n个参数,可以使用args.length获取参数的个数。

3.包装类

调用BigInteger时,BigInteger instance=BigInteger(“2″);其中的省略号不能省略。

4.引用对象

有两种方法,使用运算符“==”或equals()方法,两者有着本质的不同.

5.类的可见性

private只有在本类中可见

protected只有在本包中可见

public在本包和其他包里都可见

6.基本数据类型的对象处理

java可以把基本数据类型作为对象来处理,在java中一切皆为对象,int型有Integer对象,boolean型有Boolean对象等。

抽象类和接口笔记

将父类定义为抽象类,使用父类进行继承和多态处理。

public abstract class Test{

abstract void testAbstract();//定义抽象方法

}

抽象类除了被继承外没有任何意义。

抽象类不可以实例化对象。

只要类中有一个抽象方法就被定义为抽象类。

接口是抽象类的延伸,是纯粹的抽象类,接口中的所有方法都没有方法体。

public interface drawTest{

void draw();//接口内的方法省略abstract关键字

}

接口中的方法必须被定义为public或abstract。

一个类实现一个接口使用implements关键字。
继承笔记

重构时权限只能由低到高,如父类中是protected在重构中只能是pubic

实例化子类对象时首先实例化父类对象,然后再实例化子类对象。

java.lang.Object类是java中的最高层类,java中任何一个类都是它的子类。Object类主要包括clone(),finalize(),euqals(),toString()等方法。final类型不能被重写。

对象类型转换包括向上转型和向下转型。将父类对象强制转换为某个子类对象的方式叫做显示类型转换,用于向下类型转换中。在向下类型转换中要先判断子类对象是否是父类对象的一个实例,由instanceof操作符来完成。

定义不定长参数的方法: public static int add(int …a)相当于(int[]a)

正则表达式

A?  A出现0或一次

A*  A出现0或多次

A+  A出现一次或多次

A{2} A正好出现2次

A{2,} A至少出现2次

A{2,4}A出现2到4次

[abc]2:a2或b2或c2

[^abc]:除了abc

[a-r]:代表a到r的任意一个

[a-zA-Z]:可表示任意一个英文字母

[a-c[e-g]]:a到c或e到g任意一个字母

[a-o&&[def]]:a到o交def
数组

初始化:

int arr[]=new int[]={1,22};

排序:

Arrays.sorts(arr);

填充:

Arrays.fill(arr); Arrays.fill(arr,from,end,number);

复制:

Arrays.copyOf(arr,5); 5是复制之后的新数组的长度。

Arrays.copyOfRange(arr,from,end);

查询:

Arrays.binarySearch(arr,from,end,index)index是查查询变量,返回值是index所在的索引值(若不存在,则返回第一个大于index的元素索引)(二分查找)

Arrays.binarySearch(arr,key); arr所查找的数组,key关键字
文:root@linux 转载注明出处:http://mtoou.info/java-biji-1/

电脑主板VGA接口线路详解

VGA接口15根针,其对应接口定义如下

  1. 红基色 red
  2. 绿基色 green
  3. 蓝基色 blue
  4. 地址码 ID Bit(也有部分是RES,或者为ID2显示器标示位2)
  5. 自测试 ( 各家定义不同 )(一般为GND)
  6. 红地
  7. 绿地
  8. 蓝地
  9. 保留 ( 各家定义不同 )(KEY··我也不是很理解)
  10. 数字地
  11. 地址码(ID0显示器标示位0)
  12. 地址码(ID1显示器标示位1)
  13. 行同步
  14. 场同步
  15. 地址码 ( ID3或显示器标示位3 )

一般在VGA接头上,会1,5,6,10,11,15等标明每个接口编号。如果没有,如上图所示编号。

注意,公母头焊接时,须注意将方向平行反过来焊接。

普通VGA线焊接方法如下(D15焊接法):

红线的芯线 脚 1
红线的屏蔽线 脚 6
绿线的芯线 脚 2
绿线的屏蔽线 脚 7
蓝线的芯线 脚 3
蓝线的屏蔽线 脚 8
黑线 脚 10
棕线 脚 11
黄线 脚 13
白线 脚 14
外层屏蔽 D15 端壳压接

如果上表中存在没有标出的接口和线,一律留空,仅焊接以上标出接口和线色。

还有一种非常适用的焊接方法:就是在 D15 两端的 5~10 脚焊接在一起做公共地,红、绿、蓝的屏蔽线绞在一起接到公共地上; 1 、 2 、 3 脚接红、绿、蓝的芯线; 13 接黄线; 14 接白线; 外层屏蔽压接到 D15 端壳。

上面是在网上找到的,很详细的,如果自己亲手去做了就会发现有一点不同,像我去给航天局焊VGA线的时候因为是两根不同的VGA线,但里面线的颜色差不多,我把第1根的VGA行(红线)线与第2根VGA5脚GND(也是红线)接到一起,还把两根绿线也错接在一起,其实都是一样的VGA线,只是里面的线的颜色代表的意义不同,所以害我又重新改过来,当然,RGB还是没有变化的。文/飞天雨

电脑死机,掉电,开机后突然自动断电故障原因及解决办法

      经常会看到电脑正常启动后突然自动关机、掉电无法启动,但是按开关时电脑主板有反应变随即不能启动、还有在使用过程中突然断电的故障现象。下面就总结一下导致这些故障的维修方法:

  1. 检查散热系统:散热片,风扇,温控电路(很少出问题)IBM机风扇坏,温控电路故障开机会报错FANERROR 并马上掉电关机保护
  2. 代换内存,CPU,硬盘,网卡,光驱等一切可以代换的设备测试
  3. 最小系统化测试
  4. 重新安装系统
  5. 测供电单元电路(CPU供电,系统供电)
  6. 查CPU供电滤波部分和时钟频率是否异常
  7. CPU接口是否接触良好,BGA芯片是否虚焊(显卡易虚焊)

主板掉电维修实例经验:

  • BGA虚焊也会死机掉电,如T40显卡BGA虚焊,不移动机时没问题,但移动时就会死机掉电(索尼S系列,IBMT40显卡容易虚焊)
  • IBM T系统掉电一般为供电芯片ADP3421坏,换ADP3421
  • 北桥虚焊一般现象为过不了内存和显卡,也有可能因为北桥虚焊死机掉电,显卡老化运行大型3D游戏时会死机

Windows7换XP的几种情况

现在人人都会自己用光盘G系统了。但是微软虽然打击盗版,但是不打击技术,人人都有权搞技术,就像我前天去扬州的“健康路”—–银河电子城一样,偌大的一个电脑城,搞技术的就3个人,这里所说的搞技术当然不是啥重装系统,硬件组装,人家搞的是基于笔记本BOIS芯片的程序烧制(穆童注:要使用到编程器),我看了之后很是受到鼓舞,刷一个BOIS芯片(主板的控制核心)0成本收400(延伸:Win7系统(GHOST的,GHOST了C盘,但这时候的C盘处于未激活状态,这个时候需要使用U盘PE系统进入,使用分区工具(我用的是DISKMAN)把C盘激活,然后重启进入BOIS(不同的电脑进入方法不同,我见过的就有ESC,F12,F9,F2,DEL,5种之多,你可以自己看或都试试,然后第一面就可以看到HDDMODE(硬盘模式)对于GHOSTXP的朋友们来说是不可能有SATA驱动的,所以这里把硬盘模式从ACHI改成IDE,这样就可以在不破坏厂家正版还原分区的条件下成为XP系统

本人推荐PE使用风车动力,GHO选择雨林或者大地的最新XPSP3纯净版。

需要申明的是:最近才买的GT445M以上独立显卡的机子无法使用XP系统(驱动只支持w7了),大家一定小心识别。千万不要为了XP重新分区,那样自带的正版系统就没了,直接破坏了官方的质保协议,属于人为损害,会使你的发票和质保单成为草纸,这也是我人为我对大家最大的提醒。

windows7下声卡驱动导致后置有声前置与内置均无声的解决办法

一台电脑内置扬声器,以前能用,现在不能用了,前置接口也不生效,装的系统是win7,后置可以用。

根据故障现象判断原因可能如下:

  1. 前置接口连接问题或者损坏,但如果此种可能内置扬声器应该有声音,故本可能性排除。
  2. 驱动问题,可后置能用,按常理判断不应该是驱动问题,可除了这两种可能没其它可能了啊,就去找了个对应芯片(ALC662)的windows7驱动,装上马上就解决了,哈哈。文/apple

Photoshop CS5智能填充功能使用方法 简单应用图片效果惊人

      前阵子在问问上遇到一个关于老照片修复的求助,本着尝试与挑战的心态重新回到Photoshop的学习。这里省去老照片修复的N多细节,在牙疼、生病之后最终算是得以交稿。限于自己的水平,修复算不上完美,起码来说在有了前两次老照片修复的基础上,整个修复过程有了很大的进步。看完成稿,也有朋友要求把整个制作过程写下来,可这个折磨人的过程实在不知道该如何去写,最大的功臣无非是PS里的修复画笔和仿制章工具。据说老照片里的老人曾经是一位红军战士,让我们先来向这位老红军前辈致敬!

      前面说了,完成这张图最大的功臣是修复画笔和仿制章工具。结合本周刚刚从Photoshop CS2到CS5的升级,通过对一些新功能的试用,这里单独讲一讲简单又有趣的智能填充功能。看下面的例图,以我CS2版本的使用习惯,消除图中的人物首先想到的是使用仿制章工具,根据图片内容的复杂程度也会结合画笔硬度及不透明度的调整,整个过程比较繁琐、比较乏味。而在CS5里通过智能填充功能,这样的操作就变得毫无技术可言,更是在转瞬就能得以完成了。下面就上图文结合Photoshop教程:

      打开图片,使用索套工具先将需要消除的人物主体大致的勾勒出来,形成一个选区;接着使用菜单的“编辑”——“填充”命令,在填充对话框的使用内容中选择“内容识别”,点击确定即可。

      重复以上过程,勾选右侧的人物,再次执行此步骤即可。当然,因为之前配图的关系,这里只勾选了左边的人物,更快捷的操作将两个人物一次勾选出来即可。以下是完成后的样子。

      通过这么快捷的一步操作,一张完整的风景照片就被还原出来了。假设说对于我们旅游出行中拍摄的一些观光留念,照片里出现了一些有碍观瞻的内容,那么用CS5的智能填充就能高效而快捷的去处理了。对于CS5新功能的初体验就写到这里,也有可能有朋友已经熟知了这些,本文旨在与众友分享,有兴趣的朋友可以拿上面的例图试一试。

注:此填充功能并非万能,根据图片内容的复杂程度,处理过程中还会需要结合仿制章等工具。文/Qzone功能写手团队

总结如何解决Photoshop中的几个小问题

    最近许多初学制作图片的朋友常问馨儿这几个问题,有的问题我刚学习时也遇到过的,今天把它写这里就当是个小小的Photoshop教程,只供那些尚在疑问中的朋友做学习参考之用哦:

    1、为什么新建时填上870、3000时会出来一个框,上面写着“宽度或者高度超过30000像素……不兼容”?

    答:因为我们填的数字的单位是“像素”不是“厘米”,将“厘米”改为“像素”即可。

    2、导入PS中的图片是索引不能操作怎么办?

    答:有时候我们把抠好的图片导入Photoshop,它会在图层面板那里显示是索引,这样用移动工具不能拖到画布上,这时可以点上面菜单栏的“图像”–模式–RGB颜色,就可以操作了。

    3、用套索工具抠出图怎么移动到画布上?

    答:将图用套索工具绕边缘圈上后,同时按住Ctrl+Alt键移动到画布上。

    4、打开的图片不是索引的为什么有时也不能操作?

    答:可以点图层面板那个图层右侧的小锁头解锁,解锁后可以操作了。

    5、为什么有时用套索工具不能抠出图来?

    答:因为图层面板你所操作的图层没有选上,要记得操作哪个图层必须选上那个图层,即点那个图层,使之变蓝,之后就可以抠出图来了。

    6、为什么融图时总是露出背景色?

    答:融图时要把下一张图片上边和上一张的底端重叠上一些,这样圈上的部分清除时可以露出上一张的底端而不是背景色,如果不重叠,就会在清除后露出背景色。

    7、为什么“我”的样式只有默认的那几种?

    答:在使用矩形工具等时,在上边的属性栏里有一个“样式”,点它右边的三角,会出来一个框,里面是默认的样式,要想样式多一些,在这个框的右上角有一个按钮,点一下会出来选项,例如摄影效果,点了之后又会出来一个框,问你是否替换,你不要点“好”,要点“追加”。因为点好那些原来的样式就都没有了,点追加样式才会更多些。

    8、尚未完成的大图如何保存?

    答:由于做大图很费时间,我们有时不能一次做完,这就需要保存起来下次接着做。保存的方法是:点文件,存储为(V),保存为Photoshop(PSD、PDD)格式,或者保存为JPEG格式,再次做图时将其导入PS或者在PS里打开即可。

    络绎馨儿祝所有爱好做图的朋友天天快乐!文/络绎馨儿

Windows7相关版本及兼容说明

提供销售的win7系统

刻录系统 32位系统 64位系统
家庭高级版简体中文  
家庭高级版西班牙  
家庭高级版英文  
专业版简体中文
专业版日文  
旗舰版简体中文
旗舰版英文
旗舰版繁体中文  

产品市场
      1.有客户反映不知道买32位系统还是 64位系统比较好,我认为各有长处,32位的操作系统不会有兼容性的问题,64位的操作系统安全、快速,但存在兼容性问题。提供这产品就专门为购买正版win7套装的客户提供便宜的购买方案,由于微软一个序列号绑定一台机器的主板,一个序列号只可以激活相应的版本,但不理会是何种语言,32 位还是64位,所以,拥有正版序列号的有能力在同一台机器上激活相同版本不同语言或者相同版本的32位或64位操作系统,譬如购买一套正版 。

      windows7旗舰版32位简体中文,客户在购买windows7套装版后只需加30元钱,就能得到正版windows7旗舰版64位简体中文的正版母盘刻录碟。建议用户现今安装激活32位操作系统,待日后64位普及了,用购买的64位正版母盘刻录操作系统安装并用相同的序列号激活64位操作系统,也就是说买一套正版等于买到两个不同版本的正版操作系统。
      2.针对有正版激活序列号但是没有正版安装光盘的客户,建议购买这种套装版windows7正版母盘刻录服务可以以最低廉的价钱拥有正版windows7,体验正版win7带来的乐趣。

常见问题
Q:正版windows7的母盘一般要多少钱一张?

A:   官方出售一般是按各版本来定价的,大概660-2200.

Q:   为什么街上有5元一张的windows7安装盘呢?

A:    那些都是从网上下载的ISO镜像刻录光盘,这些都不是正品.而且只有32位系统

Q:   怎么鉴别这盘是否正版?

A:    这个很简单,正品行货(母盘)都是盒装的,里面有官方的说明书,激活码;而不是你所看到的纸壳封面等Ghost盘.(正品都不使用Ghost一键刻录还原)

Q:    母盘那么贵.使用盗版的质量行吗?

A:    一般来说只要你自身机器兼容性够好的话都没什么问题,盗版其实也是通过母盘刻录出来的

Q:    网上下载的ISO镜像兼容如何呢?

A:    网上主要的镜像ISO商家主要有:萝卜家园,电脑城,原始部落,系统吧,电脑公司,番茄花园,系统之家,雨林木风,深度,布衣联盟,中关村,系统玩家,XP系统及Win7系统 其中:雨林木风,电脑公司,深度 兼容性较为优越

浏览器Internet Explorer已停止工作的解决方法

      win7系统电脑的internet explorer浏览器提示Internet Explorer已停止工作的解决办法——很简单哦。

     首先在开始菜单的搜索框中或者运行窗口输入secpol.msc 然后点击确定,打开本地安全策略对话框。依次展开安全设置-软件限制策略-其他规则,在右侧窗口的空白处单击右键-新建哈希规则将安全级别改为不允许后,然后单击浏览按钮,在弹出的窗口地址栏中输入:

%systemroot%\system32\werfault.exe

单击打开,然后确定后退出即可解决浏览器的这个问题咯。

穆童个人认为chrome浏览器比IE浏览器好用多了。可以尝试哦

Win7磁盘管理扩展分区创建方法

      在win7中,默认的磁盘管理中没有创建扩展分区的选项了,只能先创建出3个主分区,然后才会默认创建扩展分区,要想直接创建扩展分区必须通过cmd来操作,具体创建方法步骤:

  1. 运行 CMD 进入命令行
  2. 然后运行 DISKPART,进入 DISKPART
  3. 运行LIST DISK,显示磁盘列表。如果连有两个磁盘,会显示出 0和1,其中主盘是0,从盘是1
  4. 运行SELECT DISK 0,选择第一块硬盘
  5. 然后输入CREATE PARTITION EXTENDED 建立一个扩展分区。

注意:这个扩展分区会包括所有的空余磁盘空间。
要限制win7扩展分区大小需要用参数size在后面限制,如size=1000 (默认单位是MB)。文:水果兽