自定义博客皮肤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 238

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

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

2012-09-10 00:22:51 270

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

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

2012-09-09 10:08:37 245

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

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

2012-09-09 09:55:48 240

原创 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 221

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

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

2012-09-09 09:44:06 279

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

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

2012-09-07 14:10:32 194

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

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

2012-09-07 14:07:32 190

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

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

2012-09-07 14:05:24 214

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

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

2012-09-07 12:42:58 261

原创 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 198

原创 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 476

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

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

2012-09-07 10:36:32 250

原创 java study 08day--多态

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

2012-09-07 10:33:13 210

原创 java study 07day--接口

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

2012-09-05 15:25:34 235

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

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

2012-09-05 15:23:39 216

原创 Java study 07day--抽象类

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

2012-09-05 15:20:33 577

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

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

2012-09-05 15:18:26 160

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

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

2012-09-05 10:49:55 519

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

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

2012-09-05 10:45:23 493

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

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

2012-09-03 19:18:39 188

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

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

2012-09-03 13:41:42 159

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

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

2012-09-03 13:38:03 364

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

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

2012-09-03 13:35:17 201

原创 Java study 05day-this关键字

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

2012-09-02 23:34:40 170

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

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

2012-09-02 23:32:58 182

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

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

2012-09-02 23:27:51 201

原创 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 167

原创 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 143

原创 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.length System.out.println(arr)(输出引用)   二、数组-

2012-09-02 08:00:28 212

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

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

2012-09-01 12:28:18 207

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

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

2012-09-01 10:07:02 783

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

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

2012-09-01 10:01:13 237

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

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

2012-09-01 07:52:30 279

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

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

2012-09-01 07:23:15 218

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

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

2012-09-01 06:58:45 332

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

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

2012-08-31 12:02:15 200

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

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

2012-08-31 11:10:11 208

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

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

2012-08-31 01:47:47 305

原创 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 259

空空如也

空空如也

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

TA关注的人

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