自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 抽象类

什么是抽象类?        含有抽象方法的类一定是抽象类(不含抽象方法的类也可以是抽象类只要用abstract关键字来修饰).        抽象类中可以有普通方法和抽象方法,抽象类可以有自己的构造方法或使用默认的无参数的构造方法        抽象类不一定有抽象方法,抽象类可以没有抽象方法,没有抽象方法的抽象类的存在意义就是不能被实例化。        当继承自抽象类时必须实现

2014-03-31 15:34:47 530

原创 多态

面向对象语言的三个特性:封装、继承、多态之前讲了继承和封装,现在来讲下多态。在介绍多态之前先将下面这个例子Public void Person(){        public void sayHello(){                System.out.println("Hello");        }}public void Student exten

2014-03-31 15:25:14 470

原创 继承中的构造方法

在下面的图中,GodFish类是Fish类的子类,Fish类是Animal类的子类,Animal类是Object类的子类。那么在构建GodFish类的对象的时候,所有被继承的类的构造方法都不被执行一遍。构造的顺序是new Goldfish()→new Fish()→new Animal()→new Object()在构造GodFish对象的时候,会自动调用父类Fish类的无参数的构

2014-03-31 15:01:17 515

原创 方法的重写

方法的重写只发生在方法的继承关系上,在子类中声明一个和父类方法签名(方法的访问修饰符、返回值、方法名、参数列表)一致的方法,成为方法的重写或方法的覆盖。子类当中重写了父类的方法,子类对象在调用的时候会调用子类中重写后的方法,如果子类没有重写,那么只能调用父类中的方法。在使用方法的时候记得加上注解(Annotation)----@override加上注解的作用就是告诉编译器,我这

2014-03-31 14:49:20 671

原创 继承

比方说有老虎,狮子,金鱼,鲨鱼这四个类,每个类具有姓名和年龄这个属性,老虎和狮子具有吃食物和奔跑这样的方法,金鱼和鲨鱼具有吃食物和有用的方法。那么着四个类就具有共同的属性(姓名和年龄)和共同的方法(吃食物)。这时就可以给他们创建一个具有共同属性和方法的类,成为Animal类。老虎、狮子、金鱼、和鲨鱼继承自动物这个类,因为他们都具有动物这个类中所有的属性(姓名和年龄)和方法(

2014-03-31 14:32:59 540

原创 不定项参数

这是Java5以后版本的一个新特性,因此就要注意这个只有Java5以后的版本支持,在介绍不定项参数之前首先想象一个当需要用一个方法来除了若干个(不定,可能一个,可能N个)类型相同的数值进行某种运算的时候,使用哪种方法时可以解决。有的人会说用方法重载,确实方法的重载可以解决这样的问题,但是当有四个这汇总参数数量不同,类型相同的情况时这个方法还可以。但是当有N个的时候,难道要将方法重载N次吗?

2014-03-31 14:15:21 942

原创 方法的重载

什么是方法的重载        同一个类中方法的访问修饰符,方法名相同,参数列表不同(参数个数,参数顺序,参数类型),这里并没有强调方法的返回值,也就是说当只要满足上述三种条件,就成为方法的重载与方法的返回值无关。public void sayHello(){}public void sayHello(String name){        System.out.println(

2014-03-31 14:00:41 710

原创 构造方法

首先说明方法和属性的区别:在使用点操作符(.)调用方法和属性的时候,方法的后面有小括号,属性的后面没有小括号。简单的来说有括号的就是方法,没有括号的就是属性。那么我们会想一下在新建一个对象的时候Object obj = new Object();用红色标记的东西是不是一个方法,答案当然是肯定的,可是这个方法跟我们正常使用的好像不是太一样,我们正常调用一个方法是通过对象名.方法名(参

2014-03-31 13:41:30 597

原创 系统架构分析

在开发一个小型系统的时候首先要想这个系统中有几个对象,当把这个问题搞清楚的时候就知道在开发系统的时候需要建多少个类,根据每个对象应有的特征和行为来构建相应的方法和属性。在每个自定义的类和方法的前面使用JavaDoc注释来注明这个类或方法的类型,目的,返回值,参数列表等等。        在新建变量的时候也要补充这个变量在整个系统中的作用,目的。根据每个类的不同考虑是否需要使用自定义的构造方法。

2014-03-31 13:24:20 501

原创 用JavaSE写的ATM系统

系统名称                自助银行服务系统系统功能:         1.开户          2.插卡         3.系统管理         4.退出系统插卡下面的的二级菜单        1.查询余额        2.存款        3.取款        4.转账        5.修改密码6.退出

2014-03-31 13:16:09 860

原创 Ubuntu下alias配置

初学Linux,刚开始可能不linux下的命令,还好强大的Linux给我们提供了一个给命令起别号的功能功能如下:按下Ctrl+Shift+T键打开终端窗口,配置开始前,先看下自己系统里都有那写别名使用alias回车即可看到一些系统已经自定义的别名例如下面的内容:alias egrep='egrep --color=auto'alias fgrep='fgrep --colo

2014-03-31 09:38:15 2717

原创 eclipse,myeclipse,STS等IDE字体设置

Eclipse,MyEclipse,STS都具有相同的使用界面,因此在设置字体大小的时候也是一样的:方法:Windowpreference在弹出的设置框的输入框里面填上font点击下面红色标记的Colors and Fonts选中第一个Basic点击最后一个Test Font设置完成!

2014-03-29 19:20:09 5361

原创 文件和目录的区别

1、文件的含义文件指一组逻辑相关的信息集合2、文件的分类1)普通文件文本文件:用SACII码,可编辑二进制:不可查看,不可修改2)目录文件存放的内容是目录中的文件名和子目录名3)设备文件(/dev)用于用户访问物理设备所用,分为块设备和字符设备4)链接文件软链接文件:目标文件和链接文件可以跨越索引点可先删除目标文件硬链接文件:链接同一索引点中

2014-03-27 23:40:51 6967

转载 linux各个文件目录的含义

文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。 普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连

2014-03-27 23:24:48 794

原创 冒泡排序

public class BubbleSort{public static void main(String[] args){//Scanner类java.util.Scanner input = new java.util.Scanner(System.in);//输入数组长度System.out.println("请输入数组长度");int length

2014-03-27 13:26:49 548

原创 ubuntu下用tty登录显示login incorrect

在ubuntu的tty1上面用默认的用户名登录,输入密码,多次登录不上,后来才查到是使用小键盘的缘故,换成功能键下面的数字键就可以成功登陆,至今还不明白这是为什么。用小键盘输入的时候确定以及肯定打开了小键盘的输入指示灯。

2014-03-27 09:26:38 17425 2

转载 文件属性----解除锁定(Windows)

从坊间上下载来了不少.chm文件,可以刚开始打不开,以为是没有插件,可是之前在电脑上的.chm文件都可以正常打开了,最后让我阅网无数,才发现时由于文件属性-----解除锁定在作怪,可是自己下了很多文件,不能这样一个一个的解除锁定,这样做多费事啊,就在网上继续搜索。下面这种做法比较靠谱。解决了我面临的问题,在这里贴出来,等什么时候自己用,就可以上来取。文件属性里出现解除锁定,是系

2014-03-27 09:18:26 16221

转载 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)

ERROR:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1.   终端输入 ps  -aux ,列出进程。找到含有apt‘-get或者wget的进程,      直接sudo kill PID。解决。2.   强制解锁,命令

2014-03-26 20:50:36 496

原创 从控制台获取输入

java.util.Scanner input = new java.util.Scanner(System.in);//输入byte型数据byte numA  = input.nextByte();//输入short型数据short numB = input.nextShort();//输入int型数据int numC = input.nextInt()://

2014-03-25 16:10:31 933

原创 数据类型转换

数据类型转化分为自动类型转换和强制类型转换自动类型转换又分为不会发生精度损失的自动类型转换和可能会发生精度损失的自动类型转换不会发生精度损失的自动类型转换byte————→short————→int————longchar————→intint————→double可能会发生精度损失的自动类型转换int————→floatlong————→floatlong——

2014-03-25 15:38:38 591

原创 ++/--运算符

首先看这样的一个例子:int  a  = 12;a++;System.out.println(a);最后输出结果为13然后看这个例子int  a = 12;int  b = a++;System.out.println(a);System.out.println(b);这时a的结果依然输出为13,然而b的结果为12.这就要讲到++/--运算符是否参与赋值

2014-03-25 15:23:11 936

原创 Java中的连字符

算术运算符中的+在链接字符串的时候用来充当连字符使用。今天用一个例子来介绍下哪种情况下加号是连字符,哪种情况下是算术运算符。代码:System.out.println("3 + 4 = " + 3 + 4);System.out.println(3 + 4 + " = 3 + 4");第一行代码从控制台输出的结果是3 + 4 = 34第二行代码从控制台输出的结果是7 = 3 =

2014-03-25 15:16:03 1390 1

原创 变量的命名方式

变量的命名:1、不能使用关键字和保留字2、首字母小写,次要单词首字母大写---驼峰命名法(与类名区分开)3、不能以数字开头4、不能使用特殊字符除了$和_(这两个符号也不推荐使用,因为这是编译器在生成字节码文件时机器自动生成的符号,不推荐使用)5、变量名要见名之意6、变量名不能重复

2014-03-25 15:07:07 597

原创 代码风格

在平常的编程中积累了一些应该注意的代码风格问题:1、遇见大括号{}要换行和缩进2、代码行数与注释行数的比例应该控制在3:1(每三行代码一行注释)3、将功能相同的,或目的相近的代码块放在一起,与其他功能不同,目的不同的代码块之间保留空行4、代码与符号之间留有空格5、写的注释要保证别人都能看懂(注释就是为了当你不干的时候,接你或的人依然能读懂你写的程序)6、if选择结构中即便i

2014-03-25 14:59:56 481

原创 Java的数据类型

Java含有8中基本数据类型,N种引用数据类型8中基本数据类型:整数类型:byte、short、int、long。浮点数:float、double布尔型:boolean字符型:char下面这张图能很好的说明类型存储需求 取值范围byte 1Byte  -128~127short 2Byte -32768 ~ 32767int 4Byte

2014-03-25 14:25:26 560

原创 数据类型

刚开始接触编程语言的同学面对各种编程语言中的数据类型,顿时就懵了,学起来有点困难,今天我就深入浅出的讲一下Java的数据类型。说道数据类型就不得不说计算机的内存和CPU。CPU用来处理数据,但是当CPU负荷过大处理不过来的时候他就会将一部分数据放到内存上面。当将现有CPU中的数据处理完毕后,从内存中取数据,这就是为什么有时候当我们打开很多应用程序的时候内存占用比例偏高。并且在这样的情况下,电脑容易

2014-03-25 13:51:31 649

原创 程序猿常用编辑器推荐

Notepad++:是一款台湾生产的文字编辑器,非常容易上手,并且还是自由软件。有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。它的功能比 Windows 中的 记事本强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。(尤其是在加上Emmet插件之后编写HTML简直就跟玩的是的)Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援

2014-03-25 10:32:17 759

原创 编程字体的选择问题

作为程序猿每天面对这密密麻麻的代码,不少程序猿忽视了在编程中字体的重要性。比如说有些字体很难分辨出1和l、i,0跟o之间的区别等等。平常在日常工作中要选出一种这样的字体可以明显区分出1和小写的l,0和o,冒号:和分号;网上有很多这种字体,找一种自己看的舒服的字体,下载下来安装即可。这个链接是几个不过的编程等宽字体。大家可以下载下来试试看哪种自己看得更舒服。http://blog.jobbo

2014-03-25 10:00:59 704

原创 Java技术分支

Java技术分支分为基础的JavaSE,JavaME,JavaEE,在04年以前,通常都叫做J2SE,J2ME,J2EE,是因为在04年之前使用版本时间最长的是Java1.2版本,大家也都习惯性的称它为J2SE,J2ME,J2EE.这是个习惯问题,不用过于追究。与此同时,与Java同一个年代诞生的PHP,已经发布到5.0,而Java只发布到了1.4版本。在一般人眼里,版本越高越好,因此在2004年

2014-03-25 09:21:49 1960

原创 JavaSE推荐书籍

Head first Java看惯了枯燥的编程书,看看这种富含很多插图的编程书籍,瞬间发觉编程也没有想象的那么多难学。除了Head first Java,其他Head first系列的图书写的也很不错,适合初学者,尤其是刚开始接触编程的同学们。这会是一本不错的入门书籍。知识由浅入深,层层深入,嵌套。在不知不觉的编程中发觉很多的乐趣。Java核心技术(卷一)Java核心技术(卷二)

2014-03-24 22:26:02 1099

原创 JDK环境变量配置,保证大家过目不忘!

讲一个老生常谈的问题,无数人在此栽坑,今天让我来一锤定音!从上学的时开始,在配置JDK环境变量的配置时要在系统变量中新建什么JAVA_HOME,CLASSPATH,PATH等等。当然我并不是说这样配置不管用,今天教大家一种更简单的配置方式,保证看完我这几行文字就能学到手,终生不忘!拷贝下安装JDK文件的BIN目录的安装路径(直接在地址栏复制,不要到时候在path输入框中手打,可能会出错),

2014-03-21 15:04:44 540

IBM密码芯片密码读取软件

笔记本维修中IBMbios密码芯片密码读取软件

2013-10-31

jstl.jar standard.jar

jstl.jar standard.jar

2013-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除