自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 java(33)、创建线程

1、第一种方式:继承Thread方法步骤:1、定义类继承Thread方法2、复写Thread类中的run方法3、调用该线程的start方法;;;start方法有2个作用:1是启动线程;2是调用run方法某一时刻,只在执行一个线程,当然多核处理器除外

2016-03-28 20:43:49 153

原创 java(32)、异常-继承覆盖

1、父类A    子类B继承父类A异常A1       子异常B1继承异常A12、父类A抛出异常A1,那么子类B在抛异常的时候,只能抛A1或B13、如果父类A抛出多个异常A1,A2,A3,A4,,,那么子类只能父类异常的子集4、如果父类没有抛出异常,那么子类也不可以抛出异常;;;如果此时子类发生了异常,只能try处理,不能抛以上针对的是,子类继承父类方法并对其进行覆盖复

2016-03-23 21:59:58 99

原创 java(31)、异常finally

1、在一个try。。。。catch。。。。finally中,finally部分可以省略2、在一个try。。。。catch。。。。finally中,不管任何情况下,都会执行finally中的语句

2016-03-23 21:22:45 111

原创 java(30)、异常—throws

1、当原类的方法声明了异常时,则在调用时,也要进行异常的声明或捕捉上面为声明,也可以使用 try catch   进行捕捉

2016-03-21 21:40:00 91

原创 java(29)、异常1

1、异常的一般处理当try里面的语句,如果有一句有异常的话,那么这个语句后面的语句不会再执行2、catch中的方法运用简介:这些方法可以通过java api文档查看

2016-03-19 13:43:42 89

原创 java(28)、匿名内部类1

1、当内部类出现在局部变量的位置上的时候,该类以及类中的成员不能被static修饰,因为static是修饰成员的,不是修饰局部变量的2、

2016-03-17 20:03:10 94

原创 java(27)、静态内部类

1、当内部类在成员位置上的时候,就可以被成员修饰符修饰如private:将内部类在外部类中进行封装如static:内部类具有static的特性;;;当内部类被static修饰后,其只能访问外部类中的static成员2、在其他外部类中,如何直接访问static内部类的成员:

2016-03-17 19:45:50 60

原创 java(27)、静态内部类

1、当内部类在成员位置上的时候,就可以被成员修饰符修饰如private:将内部类在外部类中进行封装如static:内部类具有static的特性;;;当内部类被static修饰后,其只能访问外部类中的static成员2、在其他外部类中,如何直接访问static内部类的成员:

2016-03-17 19:19:14 54

原创 java(26)、内部类的访问规则

1、外部类访问内部类:需要建立内部类的对象并引用内外部访问外部类:直接访问2、直接访问内部类中的方法outer.inner in=new outer().new inner();

2016-03-16 22:15:02 107

原创 java(25)、多态—成员的特点

1、在多态中成员函数的特点:在编译时:参考的是引用型变量所属的类中是否有调用的方法,如果有,编译通过,否则编译失败;在运行时:参考的是对象所属的类中是否有调用的方法。执行结果也执行的是对象所属的类中的调用方法总结:成员函数在多态调用时,编译看左边,运行看右边2、成员变量:多态中,成员变量的编译和运行,都参考左边

2016-03-16 21:13:37 110

原创 java(24)、多态—转型

1、父类引用可以提升类型,也可以被转换,向下转型2、注意错误的地方:父类对象转型为子类类型animal a= new animal();cat b=(cat)a      这种是错误的3、总结:在转型的时候,自始至终都是子类对象在做着变换。实例

2016-03-14 21:50:14 78

原创 java(23)、多态2—总结

1、多态的体现:父类的引用指向了自己的子类对象animal    a = new cat();父类的引用也接收了自己的子类对象function(new cat())~~~~~~~~~~~~~~~~~~~~function (animal a){           }2、多态的前提:必须是类与类之间有关系,要么继承,要么实现子类对父类存在覆盖或复写

2016-03-14 21:27:21 89

原创 java(22)、多态1—引出多态

定义:一个对象具备多种形态;;;比如猫既具有猫的特有属性,也具备动物的共同属性1、熟悉程序:2、上面的程序,要new三只猫,每只猫都要吃饭,这样的程序复用性不高,可以优化一下。3、同样的形式,定义狗狗类并new对象4、上面的程序还是有点不好的地方,如果再增加新的物种的话,那么有需要重新写function方法,这样比较麻烦,还可以进行下面的优化

2016-03-14 20:52:11 90

原创 java(21)、接口interface的彼此关系

1、类—接口:多实现接口C可以实现接口A和B2、类—接口:单继承和多实现的组合:可以单继承和多实现一起组合使用3、接口—接口:继承接口与接口之间继承:单继承接口与接口之间继承:多继承4、

2016-03-11 21:46:28 106

原创 java(20)、接口interface

1、定义:可以理解为特殊的抽象类,当抽象类中的所有方法都是抽象时,可以理解为该抽象类通过接口的形式来表示class用于定义类interface用于定义接口2、特点:接口中常见定义:常量:public static final int x=888;;;抽象方法:public abstract void show(){}如果public static final或public

2016-03-09 22:20:02 59

原创 java(19)、抽象类abstract

1、定义:抽象类,也就是看不懂的类,比如小学生有学习方法,中学生也有学习方法,大学生也有学习方法,但是他们各自的学习内容完全不相同;;在此情况下,我们提取学生对象中的共同方法学习到一个父类中,但是父类中的学习方法却不能定义其具体的功能主体,因此此时父类中的学习方法只是定义了一个所有对象都具备的方法,但是该方法没有功能体,因此是抽象的2、抽象类运用:使用abstract修饰类或修饰类中的

2016-03-09 20:25:21 87

原创 java(18)、final关键字

1、final修饰符:修饰类:该类不能被继承修饰函数:该函数不能被覆写修饰变量:该变量不能被覆写或修改

2016-03-08 21:58:07 61

原创 java(17)、继承—覆盖

1、当子类与父类中定义了相同的成员变量和成员方法时,子类中的该变量和方法会覆盖掉父类中的

2016-03-07 22:04:53 82

原创 java(16)、继承—子类的实例化过程

1、定义:继承使用关键字 extends;2、继承中的构造函数:父类中必须定义无参的构造函数,子类在new对象的时候,会加载父类中的无参构造函数也可以在子类中指定访问父类的具体哪个构造函数

2016-03-07 21:45:18 114

原创 java(15)、静态代码块的运用

1、定义:在类中,仅使用static和花括号的部分为静态代码块,如:  static {  XXXXXX  };随着所属类的加载而加载2、作用:对类进行初始化,在还没有创建对象的时候进行,所以他的优先级优先于构造代码块和一般的方法3、优先级:主函数类中的静态代码块>一般类中的静态代码块>一般类中的构造代码块>其他方法主函数类中的静态代码块的执行顺序为列表的顺序一般类中的

2016-02-28 11:10:51 108

原创 java(14)、static关键字的运用

1、定义:当类的多个对象共同具有某个相同数据的时候,这个相同的数据可以提取出来,以便节省内存空间2、用法:是一个修饰符,用于修饰成员(成员变量和成员方法)3、调用:可以直接被对象调用;;;也可以直接被类名调用    类名。静态成员4、特点:随着类的加载而加载,随着类的消失而消失优先于对象而存在被所有对象共享,可以直接被类名调用

2016-02-24 22:04:38 77

原创 java(13)、this关键字

1、运用场景:在类中定义变量的时候,当成员变量与局部变量同名同类型的时候,此时为了区分同名变量究竟属于哪一个,就需要使用this关键字来区分了,this关键字代表的是类中的成员变量的变量

2016-02-19 21:05:45 89

原创 java(12)、构造代码块

1、定义:是特殊的构造函数,没有函数名称和修饰符2、表现:直接花括号,然后花括号中写入要初始化的内容就可以了3、与构造函数的区别:构造函数:new对象的时候,根据对象的参数列表,决定使用哪个构造函数去初始化对象构造代码块:不区分对象的参数,任何对象new的都得先调用构造代码块,然后再调用与之对应的构造函数~~~~~~~:new对象的时候的优先级:1、构造代码块;2、构造

2016-02-19 20:39:56 72

原创 java(11)、构造函数

1、特点:没有返回值,无需void和return,与类名相同名称的方法2、作用:给对象进行初始化操作;因为每new一个对象,就会调用类中的构造方法,从而给对象进行初始化的赋值3、注意:多个构造函数是以重载的形式存在的;如果程序中没有构造函数,则系统会默认生成一个无参的构造函数4、定义:类中可以定义多个构造函数,每个构造函数的形参列表不同即可在new对象调用的时候,对

2016-02-18 22:20:16 102

原创 java(10)、封装private

1、定义:隐藏类的成员变量或成员方法在类中;私有仅仅是封装的一种表现形式;因为不通过私有也能实现封装2、作用:封装之后,不让其他对象直接访问,但封装之后需要给其他对象提供能够访问的方式,一般有set和get方式3、实例:

2016-02-18 15:33:21 89

原创 java(9)、匿名对象的使用

1、定义:使用new关键字创建一个对象,但是不把该对象赋给任何变量引用;new   类名();2、使用:A、只对对象的方法或属性进行一次调用,仅一次,这个时候可以使用匿名对象,以达到简洁的目的;B、可以将匿名对象作为实际参数进行传递

2016-02-18 14:08:25 76

原创 java(8)、成员变量与局部变量

1、定义:成员变量即对象的属性,是在类中定义的变量;局部变量是在类的成员方法中定义的变量;2、存放位置:成员变量:随着new关键字产生对象,因为对象存在所以才存在,new的对象存在于堆中,所以成员变量存在堆局部变量:成员方法执行时就会创建局部变量,因此局部变量随着方法的执行而创建,随着方法执行结束而被销毁;局部变量必须初始化,否则报错;存在于栈内存中3、作用范围:成员变量:

2016-02-18 10:11:49 136

原创 java(7)、数组(操作—替换填充)

1、替换填充全部元素:使用Arrays.fill(对象,要填充的元素),需要先导入Arrays,import  java.util.Arrays;2、替换部分制定元素:使用Arrays.fill(对象,开始位置,结束位置,要填充的元素)

2016-01-29 17:40:40 186

原创 java(6)、数组(操作—遍历)

1、遍历数组:使用for循环或foreach语句可以遍历一维或二维数组;1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3

2016-01-29 15:59:02 100

原创 java(5)、数组(二维)

1、声明二维数组:数组类型  数组名字  [ ][ ];            int  arr [ ][ ];2、分配空间:声明数组后还不能访问,还必须要为其分配好内存空间之后,才能进行访问;数组名字=new 数组类型 [元素个数] [元素个数]; 使用关键字new为数组分配内存3、声明和分配内存可以一起:数组类型  数组名字[ ][ ]=new  数组类

2016-01-29 11:20:22 148

原创 java(4)、数组(一维)

1、声明一维数组:数组类型  数组名字  [ ];            int  arr [  ];2、分配空间:声明数组后还不能访问,还必须要为其分配好内存空间之后,才能进行访问;数组名字=new 数组类型 [元素个数]; 使用关键字new为数组分配内存3、声明和分配内存可以一起:数组类型  数组名字[ ]=new  数组类型  [元素个数];  4、初始化:int

2016-01-29 10:24:09 149

原创 打印完整菱形——2

import java.util.Scanner;/*此例中星星与星星之间没有考虑空格;如果要考虑空格,在下面的程序输出语句中,在空格那里和星星那里分别多加一个空格就可以达到目的 */public class q2 {public static void main(String [] args){Scanner sr=new Scanner(System.in);

2016-01-28 15:58:43 190

原创 打印完整菱形

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22public class Var_02 { public static void main(String args[]){ for(int i=1;i for(int kong=7;kong>i-1;

2016-01-28 10:22:41 87

原创 java(3)、循环语句

1、while语句:while (表达式){执行语句;}2、do。。。while语句:do{执行语句;}while (表达式);3、for循环:for (表达式1;表达式2;表达式3){执行语句;}4、foreach语句:foreach语句是特殊的for语句,在遍历数组方面很方便;for (元素变量X:遍历对象obj){引

2016-01-27 21:45:47 114

原创 java(2)、条件语句

1、简单if语句:if (表达式){语句序列;}      //当只有一行语句的时候,可以省略花括号当没有语句序列的时候,可以写成如下:if (表达式);     或  if (表达式){ }2、if。。。else 语句:if (表达式){语句;}else{语句;}3、if 。。。else if。。。else if。。。else语句:

2016-01-27 21:33:05 76

原创 java(1)、语言基础

1、java严格区分大小写;2、整数类型:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节);其中long型如果范围超过Int,则需要在后面加上“L”;3、浮点类型:float(4个字节)、double(8个字节);声明float类型需要在后面加上“F”或“f”、声明double类型可以加“D”,也可以不加;4、字符类型:char(2个字节);用单引

2016-01-27 21:31:29 101

原创 九九乘法表

public class chengfa {public static void main(String []args ){for (int x=1;x{for (int y=1;y{System.out.print(y+"*"+x+"="+y*x+"\t");}System.out.println();}}}

2016-01-27 19:35:19 84

转载 100个Java经典例子(51-60)

[java] view plain copypackage test51;  //文件名:ChatClient.java  import java.net.*;  import java.io.*;    /**  * Title: 网络聊天吧  * Description: 这是一个使用数据报通讯方式的聊天程序的客户端  * :  

2016-01-27 13:33:13 628

转载 100个Java经典例子(41-50)

[java] view plain copypackage test41;    import java.io.*;  /**  * Title: 运行系统命令  * Description:运行一个系统的命令,演示使用Runtime类。  * Filename: CmdExec.java  */  public class CmdE

2016-01-27 13:13:28 365

转载 100个Java经典例子(31-40)

[java] view plain copypackage test31;     import java.awt.*;    import javax.swing.*;   public class Gr3d4a extends Gr3d1m {     /**  *方法说明:主方法  *输入参数:  *返回类型:  */ 

2016-01-27 13:11:44 574

LUA程序设计

lua虽然诞生不久,但是目前被广泛运用到网络游戏的脚本开发中,相对其他语言,LUA具有独特的编写优势

2012-03-12

空空如也

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

TA关注的人

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