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编程思想 ——第五章 初始化与清理

随着计算机的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 1. 用构造器确保初始化    Java中有默认构造器,是无参构造器,所以如果必要,还是使用无参构造器。也有带参数的构...
  • qq_28598203
  • qq_28598203
  • 2016年07月27日 11:52
  • 495

JAVA基础之初始化与清理

用构造器确保初始化[edit] 构造器与类名称相同;是一种特殊类型的方法,因为它没有返回值。 在创建对象时,会为对象分配存储空间,并调用相应的构造器。 不包含任何参数的构造器叫做默认构造器 方...
  • sgzy001
  • sgzy001
  • 2015年08月18日 09:39
  • 1144

Java中的初始化和清理

初始化和清理初始化和清理正是涉及安全的两个问题。在之前的程序中一大部分错误都源自于不正确的初始化以及清理工作。在Java中具有一系列的初始化机制保证数据对象的合理初始化,并且采用垃圾回收器机制保证对象...
  • Recluse_gq
  • Recluse_gq
  • 2016年08月14日 09:54
  • 245

Thinking in Java--第五章-初始化与清理

因为对Java的gc机制十分混乱,所以来看了这一章,感觉收获不少。Java的初始化与清理真的是有许许多多的知识要掌握,比如这个问题:Java中new一个新对象的全部过程是什么? 我到网上搜了这个问题...
  • TyroneRenekton
  • TyroneRenekton
  • 2016年07月28日 20:27
  • 776

JAVA “初始化与清理”

JAVA “初始化与清理”   1.构造器 构造器是一种特殊类型的方法,因为它没有返回值; 在创建对象时,将会为对象分配存储空间,并调用相应的构造器。   2.方法重载 每个重载的方法都...
  • wangweimail
  • wangweimail
  • 2016年12月09日 21:25
  • 210

初始化和清理

(一)构造函数: 1.以构造函数确保初始化的进行:首先,构造函数的名称必须完全符合class名称;构造函数可以没有参数(默认构造函数:如果你的class里不具有任何构造函数,编译器自动为你合成一个D...
  • u010335308
  • u010335308
  • 2015年03月20日 14:51
  • 165

第五章 初始化和清理

5.1 用构造器确保初始化 初始化和清理,是程序错误的源头。 构造函数 constructor 无返回值,跟类同名。 Dog d = new Dog(); new表达式返回了新对象的引用 5....
  • jiangaijinxingdaodi
  • jiangaijinxingdaodi
  • 2013年12月06日 10:55
  • 405

chart5 初始化和清理

5.7.1  在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散部在方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前进行初始化(当然,这在主类中除外,要先执行static域的初...
  • kyi_zhu123
  • kyi_zhu123
  • 2016年09月10日 12:43
  • 130

【java】初始化和清理

1.涉及到基本类型的重载 public class PrimitiveOverloading { void f1(char x) { printnb("f1(char) "); } void ...
  • lzm18064126848
  • lzm18064126848
  • 2015年08月30日 08:30
  • 488

5初始化与清理-Java编程思想

随着计算机革命的发展,不安全的编程方式逐渐成为编程代价昂贵的因素。 通过提供构造器,可以保证每个对象都得到初始化。 在static方法内部是没法调用非静态方法的,但是非静态方法是可以调用stati...
  • wanpro
  • wanpro
  • 2016年09月09日 14:41
  • 141
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java--初始化和清理
举报原因:
原因补充:

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