最新文章列表

面试系列(一):代码的执行顺序

开始这个系列是因为想总结一下面试中比较常见的考点。。不喜勿喷~~~~~~   1、静态代码块、构造代码块、普通代码块和构造函数的执行顺序 静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。 构造代码块:直接在类中定义且没有加static关键字的代 ...
Everyday都不同 评论(0) 有2766人浏览 2017-06-04 17:42

Java中final方法的几条规则

一final方法规则 规则1:final修饰的方法不可以被重写。 规则2:final修饰的方法仅仅是不能重写,但它完全可以被重载。 规则3:父类中private final方法,子类可以重新定义,这种情况不是重写。 二代码示例 规则1代码 public class FinalMethodTest { public final void test(){} } class Sub ...
cakin24 评论(2) 有1870人浏览 2016-11-02 19:40

JVM 方法的调用

JVM 方法的调用  方法的调用不等于方法执行,方法调用阶段的目标是确定被调用的是哪一个方法,所有方法调用中的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载阶段,会将其中一部分符号引用转化为直接引用,这种解析能成立的条件是:方法在程序运行前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的。这类方法的调用称为解析。 调用方法的指令: invokestat ...
莫名的拉风 评论(0) 有1890人浏览 2016-10-27 22:54

构造函数与this

一 问题提出如果系统中包含多个构造器,其中一个构造器的执行体完全包含另一构造器的执行体,如下图所示,我们怎样组织构造器代码呢? 二 问题解决1 代码示例 public class Apple { public String name; public String color; public double weight; public Apple(){} // 两个参数的构造 ...
cakin24 评论(0) 有484人浏览 2016-09-27 20:53

Java之方法重写、方法重载、多态

一、方法重写(Override) 子类可以重写父类的方法。 方法的返回值类型、参数类型、参数个数都不能改变,只能重写方法体。 方法的重写规则 - 参数列表必须完全与被重写方法的相同; - 返回类型必须完全与被重写方法的返回类型相同; - 访问权限不能比父类中被重写的方法的访问权限更低。   例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。   ...
Lixh1986 评论(0) 有1596人浏览 2016-09-12 19:20

java基础概念总结

连续接触Java也有一周时间了,每天都感觉时间不够用,却又不知道时间去哪里的感觉,总感觉有好多事要做,却又无从下手,不知道会不会有人跟我一 ...
Sunflower-13 评论(0) 有763人浏览 2016-08-13 08:54

java面向对象

1.  OO ------> 面向对象     OOD----->面向对象设计     OOP----->面向对象编程     面向对象设计的步骤:发现类------>发现属性-------->发现方法 2.  类图:类名、属性(public(+)、private(-)、protected(#)、)、方法
星期极xgj 评论(0) 有459人浏览 2016-06-12 13:00

重载和重写的理解,以及什么是自动转型与强制转型

对于重载和重写,都有一个“重”字,那么可以这样简单的理解,重载就是重新把构造方法写了一次,重写就是重新把方法写了一次。 那么,具体一点的理解就是,如下: 重载:除了默认的一个构造方法之外,又定义了一系列同名的方法,只是通过传入不同的参数来看是调用哪个构造方法。返回值类型不同时不可以构成重载的。 例如: public class Role {      //默认的构造方法      public ...
flj643213995 评论(0) 有631人浏览 2015-12-10 17:21

方法重载

方法的重载(overload) 方法重载要记住两个重要的条件: -方法名一定相同; -参数列表一定不相同。 例如: 在同一个类中可以定义多个同名方法—方法名重载(overload)     public class PrintStream{     public void print(int i) {……}     public void print(float f) {……}     pub ...
摩羯-008 评论(0) 有424人浏览 2015-10-08 23:58

Java方法重载

在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。重载是面向对象的一个基本特性。下面看一个详细的实例。 public classDemo{     // 一个普通的方法,不带参数     voi ...
chamwarren 评论(0) 有482人浏览 2015-04-01 10:09

ibatis的queryForMap方法研究

在ibatis的使用过程中,一般用到queryForList方法比较多,而queryForMap用得比较少,但是queryForMap确实是一个比较重要的用法。queryForMap可将查询结果封装为一个map。   假设有一张t_product表,含有id, name两个字段。   step1:首先,必须在放置查询sql的xml配置文件中配置resultMap: <resultM ...
Everyday都不同 评论(0) 有3676人浏览 2014-12-19 18:35

java中重载与重写的区别(含示例代码)

java中重载和重写的区别: 1. 重载: 必须就有不同的参数列表; 可以有不同的返回类型; 可以有不同的访问修饰符; 可以抛出不同的异常; 举例:     public class Demo{           void speak(){               System.out.println("重载方法");           } ...
ququone 评论(0) 有1082人浏览 2014-10-08 16:40

类的继承

上节课我学了类与对象,我发现许多类是存在包含关系的。比如说学生类里可以包含大学生类,小学生类等等。而大学生类和小学生类中有一些属性与方法是和学生类中相同的,比如说姓名属性,年龄属性。然后我就在想在平常定义类的过程中是否可以简化呢,这种包含关系是否可以简化类的定义呢?在这节课中我终于找到了答案。 这节课的关键字就是继承,实现类与类的继承是要求类之间有包含关系的,比如说刚刚举得学生的例子。 Jav ...
fancyCR7 评论(0) 有662人浏览 2014-07-14 23:24

构造方法 方法的重载、重写 继承

    1)构造方法:         构造方法是方法的一种特殊显示,它有两个特征:1)无返回类型(注意,不是返回类型为void,而是根本就没有返回类型)。2)方法名与类名相同。         当我们定义一个类的对象时,eg:我们已经有了一个Dog类,当定义一个Dog的对象时,Dog dog = new Dog();在这个语句中,new Dog(),就是创建了一个类的对象,同时也调用了该类的 ...
百卉含英 评论(0) 有515人浏览 2014-07-14 20:52

类与对象 我的Java第一课

       由于老师要平衡同学们学习进度的原因,关于类与对象这节课我已经上过好几次了,但是每一次都能有新的收获。今天正式开班,老师将类与对象更细致的讲了一遍,在此我就说说我的收获。        老师问的第一个问题就是“什么是对象?”,我说了个“电子专业的学生”,刚说出来我就后悔了,因为我知道对象是具体的一个事件或者具体的某样东西。比如说“学生”就是一个类,“电子专业的学生”也是一个类,因为 ...
fancyCR7 评论(0) 有692人浏览 2014-07-13 23:56

类与对象以及构造方法的理解

软件开发:用计算机语言来表达现实,实现现实中的一种模拟. 面向过程:关注的主要是事情本身,做事情的顺序,先做什么后做什么 面向对象:关注的主要是 ...
肆无忌惮_ 评论(0) 有811人浏览 2014-04-10 22:08

[转]Javascript重载

今天写js代码的时候,本来想当然的使用java的方法写重载函数。 结果运行出错。 在网上查了一下, 原来js根本不支持java那种模式的重载函数。 function getDate(){.....} function getDate(date){.....} 也就是说, 这种代码, 第二个getDate会覆盖掉第一个。 运行的时候, 程序只认第二个函数。 js重载写起来比较麻烦, ...
alleni123 评论(0) 有502人浏览 2014-03-29 17:56

js 覆盖和重载 函数

//测试同名方法 function testFun() { showResult('this is a function named \'testFun\' with no arguments.'); }; function testFun(arg) { showResult('this is a function na ...
qiaolevip 评论(0) 有772人浏览 2014-03-05 15:06

xfire报错ERROR:DefaultFaultHandler:35 - Fault occurred!

最近在做一个移动应用,使用中间webservice中间服务器,发布在tomcat上。 调用时报了如下错误。 10:08:52,916 ERROR:DefaultFaultHandler:35 - Fault occurred! java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.LinkedList.entry( ...
一世乱来 评论(0) 有3187人浏览 2014-02-09 10:18

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics