09 2018 档案
发表于 2018-09-29 18:44阅读:135评论:0推荐:0
摘要:1.Java在创建数组的时候,需要指定数组长度,且数组长度不可变。而java.lang.reflect包下提供了一个Array类,通过这些方法可以创建动态数组,对数组元素进行赋值、取值操作。 2.Array类提供...
阅读全文 »
发表于 2018-09-29 18:37阅读:122评论:0推荐:0
摘要:获取普通方法 借助Class类某些可以获取对应类中声明的普通方法实例对象,这些方法有: Method[] getMethods():返回一个该Class对象表示类或接口中所有public方法(含继承的)对应...
阅读全文 »
发表于 2018-09-29 18:27阅读:306评论:0推荐:0
摘要:获取成员变量 借助Class类某些可以获取对应类中声明的成员变量实例对象,这些方法有: ⑴Field[] getFields():返回一个该Class对象表示类或接口中所有public属性(含继承的)对应的Fie...
阅读全文 »
发表于 2018-09-29 18:19阅读:195评论:0推荐:0
摘要:获取构造方法 1.借助Class类某些可以获取对应类中声明的构造方法实例对象,这些方法有: ⑴Constructor[] getConstrutors():返回该Class对象表示类包含的所有public构造方法...
阅读全文 »
发表于 2018-09-29 18:03阅读:176评论:0推荐:0
摘要:Class类 1.Class类是Java 反射机制的入口,封装了一个类或接口的运行时信息,通过调用Class类的方法可以获取这些信息。 2.Class类的特点:该类在java.lang包中; 该类被final所修...
阅读全文 »
发表于 2018-09-15 18:30阅读:152评论:0推荐:0
摘要:1.概念辨析: Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息格式及其输送目的地(控制台、文件、数据库等),方便后期查找系统运行期间出现的问题,进而便于维护系统。 2.配置Log4j...
阅读全文 »
发表于 2018-09-15 18:18阅读:592评论:0推荐:0
摘要:1.Eclipse开发工具中F5、F6、F7和F8 四个快捷键能辅助我们很好地进行代码的调试,各快捷键的作用如下: F5:跳入方法; F6:向下逐行调试; F7:跳出方法; F8:直接跳转到下一个断点; 2.E...
阅读全文 »
发表于 2018-09-15 18:16阅读:137评论:0推荐:0
摘要:1.为什么? Java API提供的已有异常类无法准确表述当前发生的异常问题,这时就需要创建自定义的异常。 2.怎么做? ⑴创建继承Exception 或其子类的自定义类; ⑵自定义异常类调用父类构造函数(通常...
阅读全文 »
发表于 2018-09-15 18:06阅读:457评论:0推荐:0
摘要:throw关键字 1.throw用于抛出具体异常类的对象,一般用于方法体中。 2.什么时候使用:当所写的代码因不满足某些条件致使程序无法运行时可以借助throw抛出一个异常对象提醒程序员。 3.当b为0时不...
阅读全文 »
发表于 2018-09-15 17:44阅读:315评论:0推荐:0
摘要:语法结构 1.捕获异常语法结构: 红框:使用try{}块来抛出异常蓝框:使用try{}块来抛出异常橙框:由于对循环体中的异常进行了捕获处理,所以该行代码可以执行 2.try…catch…finally异常处理...
阅读全文 »
发表于 2018-09-15 17:32阅读:111评论:0推荐:0
摘要:Java中的异常Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。它会中断正在运行的程序,正因为如此异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点。 注 :该...
阅读全文 »
发表于 2018-09-15 13:10阅读:102评论:0推荐:0
摘要:关键字this1.this代表对当前对象的一个引用。 (“当前”具体指去调用含有this的方法的某对象) this在实例方法中通常被省略,除非实例方法中包含与成员变量同名的局部变量时,访问成员变量需要使用thi...
阅读全文 »
发表于 2018-09-09 19:54阅读:120评论:0推荐:0
摘要:Lambda 表达式 1.Java支持Lambda 表达式始于Java 8,它的出现简化了函数式接口匿名内部类的语法,其表达式语法如下: ([参数1], [参数2], [参数3],.... [参数n])->{代码...
阅读全文 »
发表于 2018-09-07 12:17阅读:288评论:0推荐:0
摘要:内部类特点: 1.内部类是一个独立的类:编译之后内部类会被编译成独立的.class文件,如果该内部类为有名内部类,则有名内部类字节码文件名为外部类的类名+$+内部类类名;如果为匿名内部类,则匿名内部类字节码文件名...
阅读全文 »
发表于 2018-09-07 12:10阅读:155评论:0推荐:0
摘要:有名内部类 1.概念:内部类:指在一个外部类内定义的类。 2.按照是否有类名分为有名内部类和匿名内部类。 有名内部类: 匿名内部类 1.匿名内部类由于没有类名而不能单独存在,定义匿名内部类的同时须直...
阅读全文 »
发表于 2018-09-07 11:47阅读:115评论:0推荐:0
摘要:instanceof运算符 1.instanceof运算符用于判断该运算符前面引用类型变量指向的对象是否是后面类,或者其子类、接口实现类创建的对象。如果是则返回true,否则返回false,其使用格式如下: ...
阅读全文 »
发表于 2018-09-07 11:42阅读:158评论:0推荐:0
摘要:接口 1.Java接口是抽象方法的集合,其定义语法为: 访问权限控制符 interface 接口名 [extends 接口列表] {常量;抽象方法;内部类;} 注: 访问权限控制符:该访问控制符只有两...
阅读全文 »
发表于 2018-09-07 11:20阅读:146评论:0推荐:0
摘要:抽象类 1.abstract可以修饰类和方法: ⑴abstract修饰的类称为做抽象类; ⑵abstract修饰的方法叫做抽象方法,抽象方法只有声明部分,而没有具体的方法体。 2.一个abstract类只关心...
阅读全文 »
发表于 2018-09-07 09:29阅读:167评论:0推荐:0
摘要:StringBuffer类 区别:StringBuffer类也可以存放字符串,和String类不同的是,StringBuffer字符串代表的是可变的字符序列,可以对字符串对象内容进行修改。 构造方法 ...
阅读全文 »
发表于 2018-09-07 09:27阅读:148评论:0推荐:0
摘要:
阅读全文 »
发表于 2018-09-07 09:25阅读:137评论:0推荐:0
摘要:实例化方式 1.String类是引用数据类型,该类实例化方式有两种: ⑴直接赋值,其语法格式如下:注: 直接赋值 ⑵构造方法实现其实例化,其语法格式如下:注:构造方法:将字符数组中的元素变为一个字符串 两种方式区...
阅读全文 »
发表于 2018-09-07 08:48阅读:120评论:0推荐:0
摘要:封装 1.封装是Java三大特征之一,指使用公有方法操作类中私有属性以保证数据的安全性。 注:age属性的值一定会大于、等于0且小于150 2.Eclipse中快速生成setter方法和getter方法: ...
阅读全文 »
发表于 2018-09-07 08:44阅读:155评论:0推荐:0
摘要:访问控制符1.软件中的某些属性和方法出于程序安全考虑不允许被其它类操作和调用,这就需要使用Java中的访问权限修饰符,Java中的访问权限修饰符有4种: 2.Java中的访问权限修饰符可以修饰成员变量、构造方法...
阅读全文 »
发表于 2018-09-06 07:53阅读:163评论:0推荐:0
摘要:包 1.包命名规则:包名全部由小写字母(多个单词也全部小写); 如果包名包含多个层次,每个层次应该用“.”分割; 包名一般由倒置的域名开头,比如com.baidu;——不要有www 自定义包不能java开头;示...
阅读全文 »
发表于 2018-09-05 11:34阅读:174评论:0推荐:0
摘要:多态 Mammal.java文件中的代码: Whale.java文件中的代码 : Bat.java文件中的代码: Test.java文件中的代码: 注:红框:使调用的是Whale类中重写过的move方法...
阅读全文 »
发表于 2018-09-05 11:06阅读:197评论:0推荐:0
摘要:1.子类可以继承父类方法,但有时从父类继承的方法在子类中必须进行修改以适应新类的需要,这种对父类方法进行改写或改造的现象称为方法重写或方法覆盖。父类方法在子类中重写使继承更加灵活。2.子类重写了父类的方法,则使用...
阅读全文 »