1.方法: 方法就是对一片代码包装起来,给这片代码按上一个名字。什么时候用到这片代码就调用这个名字就可以了。
1.方法必须申请在类中
2.方法中除了不能方法和类,其他想怎么写就这么写。
3.方法中可以调用【学Java,到凯哥学堂kaige123.com】其他的方法,但不能相互调用,会出现方法嵌套调用溢出错误 “java.lang.StackOverflowError”
4.主要按值传递(基本数据类型)和按引用传递。
5.集合参数 一个数据类型加上三个点再加上一个变量名 static void a1(int…b){} 和 static void a2(int[] b){} 这样写其实是一样的意思。 a1(new int[] {123,456,798}); a2(123,456,789);
6.方法重载 方法名一样,参数类型不一样的多个方法。就叫做方法重载。 它会根据给到的不同类型的参数去调用相应参数类型的方法。 例如: public class Test6 {
static void method(int a) {
System.out.println("int");
}
static void method(byte a) {
System.out.println("byte");
}
static void method(short a) {
System.out.println("short");
}
static void method(float a) {
System.out.println("float");
}
static void method(double a) {
System.out.println("double");
}
static void method(char a) {
System.out.println("char");
}
public static void main(String[] args) {
byte b = 100;
method('A');
}
}
6.方法返回值 方法执行完后返回出去的值。只能返回任意一种数据类型。 关键字:return;在没有返回值的方法中是结束方法的意思。 在有返回值的方法中是结束并返回值出去的意思。 例如: static int a1(){
return 0; } 返回值类型是int类型,return出去一个值为零。 6.方法递归 是一种自己嵌套自己的【学Java,到凯哥学堂kaige123.com】算法。比如找文件夹子或找文件,打开一个夹子里又有夹子,又打开一个夹子,知道找到想要的文件。 例如: static int method(int i) { if (i == 1) { return 1; } return i + method(i - 1); } 请问i是否等于1,等于1就返回1.不等于1就reyurn i+调用自己方法(i-1)。给的参数是i减1.一直循环下去知道i等于1.然后在一层层的把值返回上来。 method(3); return i + method(3- 1); //3+3 return i + method(2 - 1); //2+1上去 结果等于6.
相关推荐
适用于零基础Java学习
北京动力节点-Java编程零基础教程-119-Java基本语法-方法详解-方法的调用过程-方法调用过程中栈内存的变化.avi 北京动力节点-Java编程零基础教程-120-Java基本语法-方法的重载-什么是方法重载.avi 北京动力节点-...
【JAVA基础-初识JAVA】 Java是一种广泛使用的高级编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是“一次编写,到处运行”,这意味着编写好的Java程序可以在任何支持Java环境的...
本教程将深入探讨Java中的数组、方法以及面向对象编程的基础概念,为初学者提供一个全面的学习指南。 一、数组 数组在Java中是存储同一类型数据的集合,可以看作是一个可变大小的容器。数组的定义和初始化通常包含...
面向对象是Java的核心特性,本书将详细讲解面向对象软件设计方法,包括类与对象、封装、继承、多态等概念。通过实例解析,读者可以学会如何创建和使用类,理解类与对象的关系,以及如何利用继承和多态性来提高代码的...
这份"java基础---PPT讲稿.zip"压缩包包含了对Java基础知识的深入讲解,旨在帮助学习者掌握Java的核心概念,为更高级的学习阶段打下坚实的基础。 在PPT中,我们可能会涵盖以下几个关键知识点: 1. **Java简介**:...
Java 基础 Java 流程控制 Java 方法 Java 数组 Java 类和对象 Java 类的继承和多态机制 Java 接口和包 Java 异常处理 Java 输入与输出 Java 图形用户界面设计 Java Swing 组件 Java Applet 程序 Java 多线程 Java ...
### Java基础 #### 1. Java概述 - **定义**:Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。 - **特点**: - 面向对象:支持封装、继承、多态等特性。 - 平台无关性:Java程序可以在任何...
面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。
这个"java基础教程----精华版"显然是一份精心整理的资料,旨在帮助初学者快速掌握Java编程的基础知识。下面将详细介绍Java语言的核心概念和关键知识点。 1. **Java语法基础**: - **变量**:在Java中,变量是存储...
"01-Java基础-第1天(Java概述java安装与环境"这个主题涵盖了Java学习的基础部分,包括对Java语言的整体理解、安装步骤以及配置环境变量等基础知识。 1. **Java概述**: Java是由Sun Microsystems公司(后被Oracle...
陈宝峰视频-Java基础-07.类的初始化与方法重载 wmv格式
这个“Java基础-经典入门教程”旨在帮助初学者掌握Java编程的核心概念和技能,为深入学习和应用Java打下坚实的基础。 1. **Java简介**:Java以其“一次编写,到处运行”的特性而闻名,它使用JVM(Java虚拟机)作为...
标识符是 Java 中用于命名变量、方法和类等要素的字符序列。标识符可以由字母、数字、_、$ 组成,但不能以数字开头,并且不能使用关键字和保留字。Java 中严格区分大小写,标识符长度无限制。 变量是 Java 中的基本...
Java基础-反射机制详解 本文将详细介绍Java基础中的反射机制,包括Class类、ClassLoader类、Constructor、Method、Field类的用法,以及动态代理机制。 Class类 Class类是Java中一个特殊的类,用于描述类本身的...
这份"java基础1-8章复习-final.rar"的压缩包包含了对Java基础知识的深入复习,适合初学者和有一定经验的开发者巩固基础。从提供的文件名来看,我们可以推测这些文件可能是复习资料、示例代码以及可能的一份笔试题。 ...
本教程“02-Java基础(数组-常见操作-遍历)”将深入讲解Java数组的概念、创建、初始化以及如何进行遍历等核心知识点。 首先,数组是存储同一类型元素的固定大小的集合。在Java中,数组的声明语法如下: ```java 数据...
计算机后端-Java-Java核心基础-第15章 面向对象07 09. static修饰方法.avi
【Java基础-day15每日作业卷1】主要涵盖了Java编程中的基础概念,特别是关于类的加载、初始化、反射以及方法的执行。以下是这些知识点的详细解释: 1. **类加载过程**: - 加载:Java虚拟机(JVM)读取.class文件...
计算机后端-Java-Java核心基础-第21章 常用类 21. StringBuffer中的常用方法.avi