------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
构造函数:构建创造对戏时调用的函数。 作用:可以给对象进行初始化。
创建对象都必须要通过构造函数初始化。

一个类中如果没有定义过得构造函数,那么该类中会有一个默认的空参数构造函数。
如有在类中定义得了指定的 构造函数,那么类中的默认构造函数就没有了。


/*

*子父类中构造函数的特点:

*    1,在子类的构造函数中的第一行有一个默认的隐式的语句    super();

*    2,子类的实例化过程:   子类中所有的构造函数默认都会访问父类中的空参数的构造函数。

*

* 为什么子类实例化的时候要访问父类中的构造函数?


   
 因为子类继承了父类,获取到了父类中内容(属性),所以在使用父类内容之前,要先看父类是如何对自己的内容进行初始化的。


所以子类在构造对象的时候,必须要访问父类中的构造函数。

* 如果父类中没有定义空参数的构造函数,那么子类的构造函数必须用super()明确要调用父类中的那个构造函数。。

*


       子类中构造函数中如果使用this()调用了本类的构造函数时,那么super()就没有了,

* 因为super()和this()都只能定义在第一行。所以只有一个。

* 但是,  可以保证的是,子类中肯定会有其他的构造函数访问父类的构造函数

*

* 注意:   super()语句必须要定义在子类构造函数的第一行,因为父类的初始化动作要先完成。

*/

class Fu//父类

{

Fu()

{

System.out.println("Fu");

}

}

class Zi extends Fu//子类

{

Zi()

{

//super() 默认   调用的就是父类中的空参数的 构造函数

System.out.println("Zi");

}

Zi(int x)

{

//没有super();  回去zi()的第一行  调用  默认的super()

/*子类中构造函数中如果使用this()调用了本类的构造函数时,那么super()就没有了,

* 因为super()和this()都只能定义在第一行。所以只有一个。

* 但是,  可以保证的是,子类中肯定会有其他的构造函数访问父类的构造函数*/

this();

}


================================================================================







public static void main(String【】 args)
主函数的特殊之处:
格式是固定的
被jvm所识别和调用。

public: 因为权限必须是最大的。
static:不需要对象的,直接用主函数所属的类名
void: 主函数没有具体的返回值。
main:函数名,不是关键字,知识一个jvm识别的固定的名字。
String【】 args:这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型的。




  


版权声明:本文为博主原创文章,未经博主允许不得转载。

Java——函数的更多相关文章

  1. java函数参数默认值

    java函数参数默认值 今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通 java中似乎只能通过函数的重载来实现 函数参数默认代码

  2. JS调用Java函数--DWR框架

    (1)dwr与ssh框架整合教程dwr框架介绍. DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJA ...

  3. Java函数参数传递方式详解

    在阅读本文之前,根据自己的经验和理解,大家可以先思考并选择一下Java函数的参数传递方式: A. 是按值传递的? B. 按引用传递的? C. 部分按值部分按引用? 此处暂不宣布正确答案,我们通过一个简 ...

  4. JAVA函数的参数传递

    JAVA开发过程中写函数都是不可避免的于是乎参数传递经常会困扰我们,特别是有C/C++功底的童鞋总会纠结于"java到底是值传递还是引用传递?" 先来一段代码(和程序员交流最好的果 ...

  5. [原创]ASM动态修改JAVA函数之函数字节码初探

    ASM是非常强大的JAVA字节码生成和修改工具,具有性能优异.文档齐全.比较易用等优点.官方网站:http://asm.ow2.org/ 要想熟练的使用ASM,需要对java字节码有一定的了解,本文重 ...

  6. Android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题

    最近在移植网络摄像机里的p2p库到android平台,需要用到jni,最近在c线程了调用java函数的时候 出现一个问题,假如在同一个线程调用java函数是没问题的,但在一个c线程了调用java函数就 ...

  7. LoadRunner调用java函数测试oracle

    LoadRunner调用java函数测试oracle 测试oracle的方法有很多,可以使用loadrunner的oracle协议直接调用oracle进行测试,也可以调用开发的java程序对oracl ...

  8. Jni本地多线程回调Java函数,env->findClass()失败。

    遇到的问题,Native层本地多线程回调Java函数时env->findClass()失败. 前面的代码是这样的在 JNI_OnLoad记录全局变量g_vm static JavaVM* g_v ...

  9. Java函数的基本知识

    http://blog.csdn.net/cxwen78/article/details/7322891主要从Java函数的定义,函数的特点,函数的应用,函数的重载四个方面来讲解Java函数. 一.函 ...

  10. Java 函数的参数说

    java函数参数传递的到底是值还是引用对确实容易让人迷糊.而很多时候因为对这个问题的模糊甚至造成一些错误.最常见的说法是基本类型传的是值,对象传的引用.对于基本类型,大家都达成共识,没有什么可以争论的 ...

随机推荐

  1. 自定义ImageView

    package com.example.myimageview; import android.content.Context;import android.graphics.Bitmap;impor ...

  2. MSP430x1_4_6x之问题总结

    01:MSP430端口上电复位的初始值是不确定的:所以使用是都要初始化:比如加下面的语句或者加你使用的端口就行了:  /*下面六行程序关闭所有的IO口*/    P1DIR = 0XFF;P1OUT ...

  3. C++指针详解(二)

    指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一.利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯:指针能 ...

  4. mybatis ForEach Collection集合等规范解析(转)

    转自:http://blog.csdn.net/wj3319/article/details/9025349 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了fo ...

  5. windows azure中国 里面建立一个虚拟机,与虚拟机建立通信 里面部署IIS,外网访问

    在windows azure中国 里面建立一个虚拟机,里面部署IIS,外网不能访问么? 外网访问的地址是给的那个DNS地址 ,比如我的是 DNS 名称 urbanairserver.cloudapp. ...

  6. Servlet三种实现方法(四)

    开发Servlet有三种方式:1.实现Servlet接口2.通过继承GenericServlet3.通过继承HttpServlet 一.实现Servlet接口 需求如下:请使用实现 接口的方式,来开发 ...

  7. 国内android帮助文档镜像网站---http://wear.techbrood.com/develop/index.html

    http://wear.techbrood.com/develop/index.html

  8. GCD的用法

    单例的实现 + (BindingRedResourceWIndow *)sharedInstance { static id sharedInstance = nil; static dispatch ...

  9. 学会使用Ogitor

    这几天在用Ogre读取Ogitor的场景,遇到了不少问题,在网上也找不到详细的说明,虽然读取Ogitor的场景对很多人来说太简单了,但对一些新手来说就有点难了,我刚开始就觉得是无从下手,因此简单的描述 ...

  10. UIkit框架之UIbutton的使用

    1.UIbutton的继承关系:UIcontroller:UIview:UIresponder:NSObject: 2.添加按钮的步骤: (1)创建按钮的时候首先设置类型 (2)添加标题或者图片,设置 ...