⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 18.txt

📁 是一个 java 基础学习软件 有设计说明
💻 TXT
字号:
//
方法
方法是类的动态性能,描述了该类事物所共有的功能或行为。
Java语言的方法类似于其它语言的函数或过程,是一段用来完成特定功能的代码片段,其一般格式如下:
[修饰符1  修饰符2  …]  返回值类型    方法名(形式参数列表) {
		0~多行Java语句
}	
//
形式参数:
	在方法被调用时用于接收外界输入的数据;
实参:
	调用方法时实际传给方法的数据
返回值:
	方法在执行完毕后返还给调用它的环境的数据。
返回值类型:
	事先约定的返回值的数据类型,如无返回值,在Java中也必须给出返回值数据类型为void。
	Java类中构造方法不能有返回值类型
//
Java语言中使用下述形式调用方法:	
	对象名.方法名(实参列表)
实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,实参列表格式如下:
	参数1, 参数2,…
return 语句:用于终止方法的运行并指定要返回的数据。如果方法的最后一行没有return 语句,则编译时系统会添加"return;"。
//
值传递
Java中进行赋值操作或函数调用中传递参数时,遵循值传递的原则:
基本类型数据传递的是该数据的值本身 
引用类型数据传递的是对对象的引用(句柄),而非对象本身 
//
方法名重载
在同一个类中可以定义多个同名方法----方法名重载
	public class PrintStream{
	public void println(int i) {……}
	public void println(float f) {……}
	public void println(String s) {……}
}
  重载方法的参数列表必须不同
  重载方法的返回值类型可以相同,也可以不同
//
构造方法重载
构造方法重载举例:
   public class Person{
	public Person(String name, int age, Date d) {…}
	public Person(String name, int age) {…}
	public Person(String name, Date d) {…}
  }
构造方法重载,参数列表必须不同
可以在构造方法的第一行使用this关键字调用其它(重载的)构造方法
//
子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法
在一个Java类中可以通过两种方式获得构造方法
使用系统默认的无参构造方法
显式定义一个或多个构造方法
一旦显式定义了构造方法,则系统不再提供默认构造方法
//
在子类的构造方法中可使用语句super(argument_list) 调用父类的构造方法
如果子类的构造方法中没有显示地调用父类构造方法,也没有使用this关键字调用重载的其它构造方法,则系统默认调用父类无参数的构造方法
如果子类构造方法中既未显式调用父类构造方法,而父类中又没有无参的构造方法,则编译出错
//
对象构造和初始化细节
分配存储空间并进行默认的初始化
按下述步骤初始化实例变量
绑定构造方法参数
如有this()调用,则调用相应的重载构造方法,然后跳转到步骤5
显式或隐式追溯调用父类的构造方法(Object类除外)
进行实例变量的显式初始化操作
执行当前构造方法的方法体
//
toString 方法
toString()方法在Object类中定义,其返回值是String类型,描述当前对象的有关信息
在进行String与其它类型数据的连接操作时,自动调用toString()方法
可以根据需要在用户自定义类型中重写toString()方法
基本类型数据转换为String类型时,调用了对应封装类的toString()方法
//
静态初始化
在类的定义体中、方法的外部可包含static语句块
static语句块仅在其所属的类被载入时执行一次
static块通常用于初始化化static (类)属性
class Person {
	public static int total;
	static {
	        total = 100;//为total赋初值 
	}
	…… //其它属性或方法声明
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -