失效链接处理 |
Java面向对象编程笔记本 PDF 下载
本站整理下载:
相关截图:
主要内容:
Ⅰ、语法基础 //导入 java.util 包下的 bai Scanner 类,导入后才能使用它。(放在 public class 之前) //Scanner 类的对象的定义形式 //从键盘输入数据,可以用 Scanner 类的对象及其中的方法实现输入 //获取输入值到前文定义的 score Ⅱ、面向对象思想 Java 允许使用同一个名字定义多个函数——一词多义 Ⅲ、类设计基础 ❶类 1.6 方法的递归 方法的调用有两种方式:嵌套调用和递归调用 嵌套调用:执行中还使用了其他方法 递归调用:直接或者间接调用了自身 import java.util.Scanner; public class Example_4point4 { //递归求 1 到 n 的值 public static void main(String args[]) { int n; Scanner reader=new Scanner(System.in); System.out.print("输入一个正整数:"); n=reader.nextInt(); System.out.println("1 到"+n+"的和值:"+sum(n)); }private static int sum(int n) { if(n>1) return sum(n-1)+n; else return 1; }} 1
1.3 域的定义 数据类型 域名 1[=初值 1],域名 2=[初值 2],……,域名 n=[初值 n]; 例: //学号 1.4 方法的定义 方法类型:对象的行为,方法返回值的类型 return 语句:return 表达式;后面的语句不会再执行 方法名:方法的标识,合法的标识符 形式参数列表:数据类型 1 形式参数 1,数据类型 2 形式参数 2……数据类型 n 形式参数 n 方法体:方法发具体实现 方法执行:执行一个方法称为方法的调用 1.5 方法重载 在一个作用域(如一个类中)内定义的多个同名的多个同名方法称为方法的重载。 一般具有相似性质功能的运算使用重载 public class Example_4point2 { //方法的重载。找出两个整数、3 个整型数和 3 个以上整型数中的最大值 public static void main(String args[]) { int a=10,b=25,c=-90; int x[]= {98,34,78,934,8,10,90,89,292}; System.out.println("两个数中的最大数:"+max(a,b)); System.out.println("三个数中的最大数:"+max(a,b,c)); System.out.println("多个数中的最大数:"+max(x)); }private static int max(int[] a) { int m=a[0]; for(int x:a) m=m>x?m:x; return m; }private static int max(int x, int y, int z) { int max=0; if(max<x) max=x; if(max<y) max=y; if(max<z) 2
max=z; return max; }private static int max (int x, int y) { return x>y?x:y; }}
|