java--初始化和清理

原创 2015年07月07日 23:14:43

区别重载方法可通过‘:

1.参数不同

2.参数相同,顺序不同

重载的参数是基本类型时,可提升也可窄化转换(char型略不同,升至int型)

package com.learn;

public class demo06 {
	public static void main(String[] args) {
		Dog dog=new Dog();
		float f=0;
		double b=0;
		dog.bark(5,f);
		dog.bark(f,5);
		dog.bark(b);
		
	}
}
class Dog{
	public void bark(int x,float f){
		System.out.println("barking");
	}
	public void bark(float f,int x){
		System.out.println("howling");
	}
	public void bark(double x){
		System.out.println("wang");
	}
}


3.如果以返回区分重载方法,当不关心返回值时,有时会忽略返回值(此时行不通)


this关键字

通过this调用方法的返回对象

package com.learn;

public class demo07 {
	private void methodOne(){
		new demo07().methodTwo();
		this.methodTwo();
		System.out.println("methodOne");
	}
	private void methodTwo(){
		System.out.println("methodTwo");
	}
	public static void main(String[] args) {
		new demo07().methodOne();
	}
}
ps:同一个类的另一个方法不必使用this也可调用

在构造器中调用构造器

package com.learn;

public class demo08 {
	static float f=0;
	demo08(int x){
		this(f);
		System.out.println(1);
	}
	demo08(float f){
		System.out.println(2);
	}
	public static void main(String[] args) {
		demo08 demo08=new demo08(1);
	}
}
ps:this调用构造器必须在第一行,且只能调用一次

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

相关文章推荐

java初始化和清理

  • 2013-09-04 21:53
  • 1.68MB
  • 下载

Java编程思想第五章个人总结初始化与清理

构造器确保初始化 构造方法 代参数不带参数的  区分重载方法   根据参数类型区分   如果传入的数据类型小于方法中生命的形式参数类型,实际的数据类型就会提升。 char 除外 如果无法恰好接受...

java编程思想 第五章初始化与清理

一、用构造器确保初始化 1、为什么要引入构造器(constructor)? ★      假设没有构造器,那么我们用户就要自己去完成初始化工作,但用户可能不知道如何初始化,甚至会忘记初始化 2、...

java-第五章 初始化与清理

初始化和清理正是设计安全的两个问题。比如C程序忘记初始化变量,当使用完一个元素时,它也很容易忘记清理。 C++引入构造器(constructor)的概念,这是一个创建对象时会被自动调用的特殊方法。Ja...

java学习笔记-初始化与清理

Java初始化

Java编程思想(二) —— 初始化与清理

操作符一章的
  • iaiti
  • iaiti
  • 2014-08-07 14:55
  • 3419

java编程思想-第五章-初始化与清理

第五章-初始化与清理5.5java的垃圾回收工作1)停止-复制:先找到“活”的对象,从堆栈和静态存储区开会i,遍历所有的引用,发现被引用的对象后在堆中标记。之后暂停程序的运行,将所有被标记的堆中对象复...

Java基础知识整理(初始化与清理)

面向对象过程中,初始化是Java中必不可少的一个环节,用来确保每个类的实体对象都能够分配到存储空间而不会造成不必要的空指针异常。Java 构造器Java中,初始化对象的函数称为构造器,每个类都会有一个...

java 初始化与清理

随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题。 1.用构造器确保初始化 默认构造器(无参构造器):不接受任何参数的构造器 2.方法重...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)