自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Java study 10day--异常-覆盖时的异常特点

一、异常-覆盖时的异常特点异常在子父类覆盖中的体现;1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。3,如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常。       如果子类方法发生了异常。就必须要进行try处理。绝对

2012-09-10 00:25:10 290

原创 Java study 10day--finally与异常处理语句格式

一、finallyfinally代码块:定义一定执行的代码。通常用于关闭资源。通常操作数据库中对数据的关闭.二、异常-处理语句其他格式第一个格式:try{}catch (){}第二个格式:try{}catch (){}fin

2012-09-10 00:22:51 316

原创 Java study 09day--throw和throws的区别,RuntimeException

一、throw和throws的区别throws和throw的区别throws使用在函数上。throw使用在函数内。 throws后面跟的异常类。可以跟多个。用逗号隔开。throw后跟的是异常对象。二、RuntimeExceptionExceptoin中有一个特殊的子类异常RuntimeException运行时异常。 如果在函数内容抛出该异常,函数上可以不

2012-09-09 10:08:37 300

原创 Java study 09day--自定义异常

需求:在本程序中,对于除数是-1,也视为是错误的是无法进行运算的。那么就需要对这个问题进行自定义的描述。 当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。要么在内部try catch处理。要么在函数上声明让调用者处理。 一般情况在,函数内出现异常,函数上需要声明。  发现打印的结果中只有异常的名称,却没有异常的信息。因为自定义的异

2012-09-09 09:55:48 286

原创 Java study 09day--异常处理

一、异常处理在函数上声明异常。便于提高安全性,让调用出者进行处理。不处理编译失败。class Demo{       int div(int a,int b) throws Exception//在功能上通过throws的关键字声明了该功能有可能会出现问题。       {              return a/b;       }}class  Ex

2012-09-09 09:46:33 264

原创 java study 09day--异常概述及处理

一、异常概述异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。                    其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分:两种:一种是严重的问题,一种非严重的问题。 对于严重的,java通过Error类进行描述。       对于E

2012-09-09 09:44:06 328

原创 java study 09day--匿名内部类

内部类定义在局部时,1,不可以被成员修饰符修饰.2,可以直接访问外部类中的成员,因为还持有外部类中的引用。       但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。*/class Outer{       int x = 3;        void method(final int a)       {

2012-09-07 14:10:32 239

原创 java study 09day--静态内部类及内部类定义规则

static:内部类就具备static的特性。              当内部类被static修饰后,只能直接访问外部类中的static成员。出现了访问局限。               在外部其他类中,如何直接访问static内部类的非静态成员呢?              new Outer.Inner().function();              在

2012-09-07 14:07:32 240

原创 java study 09day--内部类访问规则

将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。       之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名.this2,外部类要访问内部类,必须建立内部类对象。 访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中

2012-09-07 14:05:24 260

原创 java study 08day--equal()与toString()

一、equal()Object:是所有对象的直接后者间接父类,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。Object类中已经提供了对对象是否相同的比较方法。 如果自定义类中也有比较相同的功能,没有必要重新定义。只要沿袭父类中的功能,建立自己特有比较内容即可。这就是覆盖。 = =与object.equal()都进行的是地址比较.class Demo /

2012-09-07 12:42:58 304

原创 Java study 08day--多态主板示例

需求:电脑运行实例,电脑运行基于主板。interface PCI{       public void open();       public void close();} class MainBoard{       public void run()       {              System.out.println("main

2012-09-07 12:41:19 237

原创 java study 08day--多态中成员的特点

class Fu{       int num = 5;       void method1()       {              System.out.println("fu method_1");       }       void method2()       {              System.out.println("fu met

2012-09-07 10:38:22 537

原创 Javastudy 08day--多态中的转型

一、多态中的转型class DuoTaiDemo2 {       public static void main(String[] args)       {              //Animal a = new Cat();//类型提升。向上转型。              //a.eat();               //如果想要调用猫的特有

2012-09-07 10:36:32 297

原创 java study 08day--多态

一、多态的定义定义:某一类事物的多种存在形态。Eg:动物中猫,狗。猫这个对象对应的类型是猫类型猫 x = new猫();同时猫也是动物中的一种,也可以把猫称为动物。动物  y = new猫();动物是猫和狗具体事物中抽取出来的父类型。父类型引用指向了子类对象。二、多态的扩展性1,多态的体现       父类的引用指向了自己的子类对象。

2012-09-07 10:33:13 248

原创 java study 07day--接口

一、接口接口:初期理解,可以认为是一个特殊的抽象类       当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。class用于定义类interface 用于定义接口。接口定义时,格式特点:1,接口中常见定义:常量,抽象方法。2,接口中的成员都有固定修饰符。       常量:public static final       方法:public a

2012-09-05 15:25:34 278

原创 Java study 07day--模版方法模式

需求:获取一段程序运行的时间。原理:获取程序开始和结束的时间并相减即可。 获取时间:System.currentTimeMillis(); 当代码完成优化后,就可以解决这类问题。 这种方式,模版方法设计模式。 什么是模版方法呢?在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该

2012-09-05 15:23:39 258

原创 Java study 07day--抽象类

一、抽象类当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 抽象:看不懂。 抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子

2012-09-05 15:20:33 667

原创 java study 07day--final关键字

final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,也可以修饰局部变量。       当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。

2012-09-05 15:18:26 210

原创 java study 07day--面向对象继承中类成员中的特点

一、面向对象(子父类中变量的特点)子父类出现后,类成员的特点: 类中成员:1,变量。2,函数。3,构造函数。 1,变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用this子类要访问父类中的同名变量,用super。 super的使用和this的使用几乎一致。this代表的是本类对象的引用。super代表的是父类对象的引用

2012-09-05 10:49:55 590

原创 java study 07day--面向对象概述继承

一、面向对象概述需求:将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。Java语言中:java只支持单继承,不支

2012-09-05 10:45:23 559

原创 java study 06day--单例设计模式

一、饿汉式设计模式:解决某一类问题最行之有效的方法。java中23种设计模式:单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象.2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。 这三步怎么用

2012-09-03 19:18:39 230

原创 Java study 06day-静态代码块

一、静态代码块静态代码块。给类初始化的.格式:static{       静态代码块中的执行语句。}特点:随着类的加载而执行,只执行一次,并优先于主函数。用于给类进行初始化的。二、对象的初始化Person p = new Person("zhangsan",20); 该句话都做了什么事情?1,因为new用到了Person.class.所以会先找到

2012-09-03 13:41:42 202

原创 java study 06day--静态的应用(工具类的建立)

静态的应用。每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装。以便复用。 将方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象的。为了更为严谨,强制让该类不能建立对象。可以通过将构造函数私有化完成。接下来,将ArrayTool.class文件发送给其他人,其他人只要将该文件设置到classpath路径下,就可以使用该工具类。 但是,

2012-09-03 13:38:03 421

原创 java study 06day--面向对象(static关键字)

一、静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数).当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。 static特点:1,随着类的加载而加载。   也就说:静态会随着类的消失而消失。说明它的生命周期最长。 2,优先于的对象存在明确一点:静态是先存在。对象是后存在的。 3,

2012-09-03 13:35:17 249

原创 Java study 05day-this关键字

this:看上去,是用于区分局部变量和成员变量同名情况。this为什么可以解决这个问题?this到底代表的是什么呢? this:就代表本类的对象,到底代表哪一个呢?       this代表它所在函数所属对象的引用。       简单说:哪个对象在调用this所在的函数,this就代表哪个对象。 this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,

2012-09-02 23:34:40 211

原创 java study 05day--封装,构造函数,构造代码块

一、封装l       封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。l       好处:•         将变化隔离。•         便于使用。•         提高重用性。•         提高安全性。l       封装原则:•         将不需要对外提供的内容都隐藏起来。•         把属性都隐藏,提供公共方法对其访

2012-09-02 23:32:58 227

原创 Java study 05day--面向对象

一、概述l       面向对象是相对面向过程而言l       面向对象和面向过程都是一种思想l       面向过程•         强调的是功能行为l       面向对象•         将功能封装进对象,强调具备了功能的对象。l       面向对象是基于面向过程的。二、类与对象之的关系l       使用计算机语言就是不断的在描述现实生活中的事物

2012-09-02 23:27:51 257

原创 java study 04day--二维数组

System.out.println(arr.length);//打印是二维数组的长度 3;System.out.println(arr[0].length);//打印二维数组中第一个一维数组长度int[][] arr = {{3,5,1,7},{2,3,5,8},{6,1,8,2}}/*int[] x; int x[];int[][] y; int y[][]; int[]

2012-09-02 23:19:36 202

原创 java study 04day--进制转换

一、十进制-》二进制       public static void toBin(int num)       {              StringBuffer sb = new StringBuffer();               while(num>0)              {                     //System.out.p

2012-09-02 22:46:30 176

原创 java study 04day-数组排序

一、数组定义int[] arr = new int[2];int arr[] = new int[2];int[] arr = new int[]{3,1,6,5,4};int[] arr = {3,1,6,5,4}; eg:Int[] arr=new int[4]Arr.lengthSystem.out.println(arr)(输出引用) 二、数组-

2012-09-02 08:00:28 247

原创 java study 03day--函数及数组

 一、函数的定义:       什么是函数?•         函数就是定义在类中的具有特定功能的一段独立小程序。•         函数也称为方法。l       函数的格式:•         修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,)       {                     执行语句;

2012-09-01 12:28:18 257

原创 java study 03day--循环嵌套练习题

一、嵌套练习题一ü         语句嵌套形式。其实就是语句中还有语句。              *****              ****              ***              **              *              发现图形有很多行,每一个行有很多列。要使用嵌套循环。原理:形象说法:大圈套小圈。//int

2012-09-01 10:07:02 864

原创 java study 03day--循环语句

一、while语句代表语句:while, do while , forwhile语句格式:定义初始化表达式;              while(条件表达式)              {                    循环体(执行语句);              }二、do-while语句do while语句格式:do{

2012-09-01 10:01:13 265

原创 java study 02day--if与switch语句结构

一、if语句if语句判断结构三种格式:if(条件表达式)       {              执行语句;       } if(条件表达式)       {              执行语句;       }       else       {              执行语句;       }此种格式

2012-09-01 07:52:30 341

原创 java study 02day--位运算符

一、(左移右移)位运算符运算符          运算                         范例<<                左移                         3 3*2*2=12    表示数字*2(左移的位数为指数)>>                右移                         3 >> 1 =

2012-09-01 07:23:15 255

原创 java study 02day--转义字符,赋值与比较运算符,逻辑运算符

一、转义字符通过\来转变后面的字母或符号的含义\n换行\r按下回车键\ b退格.相当于backspace\t 相当于tab在windows系统中,回车符相当于\r\nEg: (“\”hello world\””)打印具有双引号的”hello world”(“\\hello world\\”)打印具有双引号的\hello world\Char  a=’我’是可以的

2012-09-01 06:58:45 389

原创 Java study 02day--类型转换与算术运算符

一、类型转换Eg:ü         类型自动提升,以大类型为准.Byte b=3;b=b+2;上述语句会报错,主要由于java的强语言功能决定的.ü         强制类型转换b=(byte)(b+2)egfloat+int=>floateg:System.out.println(‘a’)显示的结果aSystem.out.println(’a’+

2012-08-31 12:02:15 239

原创 java study 02day-常量与变量及进制转换

一、Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。将一个或者多个字符用双引号标识。 6,null常量。只有一个数值就是:null.  对于整数:java有三种表现形式。 •十进制:0-

2012-08-31 11:10:11 248

原创 java study 02day-关键字与标识符

 关键字的定义和特点             定义:被Java语言赋予了特殊含义的单词特点:关键字中所有字母都为小写              用于定义数据类型的关键字                class   interface   byte    short   intlong    float   double  char    booleanvoid

2012-08-31 01:47:47 356

原创 java study 01day 基本常识

一、常用的dos命令:dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.. : 退回到上一级目录cd/ : 退回到根目录del : 删除文件exit : 退出dos命令行在dos中删除文件不走回收站;删除文件夹时,文件夹一定是空的。练习回顾:Eg:cd abc\d\ (直接进入指定的目录)Eg:Ec

2012-08-31 00:53:49 298

空空如也

空空如也

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

TA关注的人

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