// 前提:一个类中不能有同名且同参的方法
// 重载(静态多态,编译时多态,overload):一个类中同名不同参(个数不同或者类型不同)的方法
重载的复习
public static void getArea(double width,double height) {
System.out.println("矩形面积为:"+width*height);
}
public static void getArea(double top,double bottom,double height) {
System.out.println("矩形面积为:"+(top+bottom)*height/2);
}
public static void main(String[] args) {
getArea(6.5,5.0,3.5);
}
二层循环
public static void main(String[] args) {
/*
* 1 2 3
* 4 5 6
* 7 8 9
* 求3×3矩阵对角线的和
*
*/
int arr[][] = {
{1,2,3},
{4,5,6},
{7,8,9}
};
int sum =0 ;
for(int i =0;i<arr.length;i++) {
for(int j = 0;j <arr[1].length;j++) {
if (i==j || i+j==2) {
sum=sum+arr[i][j];
}
}
}
System.out.println(sum+5);
}
创建对象
package com.neuedu.chapter3_0306;
public class Student {
// 抽象出来的属性(形成大脑概念的过程)
// 类块当中的属性 -- 全局变量(成员变量,实例变量)
String name;
String gender;
int age;
// 当一个类什么构造器都没写,JVM会给这个类
// 提供一个空的无参的构造器(默认构造器)
// 一旦书写任意一个有参构造器,默认构造器不再提供
public Student() { // 创建构造器
}
}
调用方法以及调用对象
public class ClassDemo2 {
String name;
public int getNum() {
return 1;
}
public void show(String n) {
System.out.println(n+"你好");
}
public static void main(String[] args) {
ClassDemo2 cd = new ClassDemo2();
cd.name="张三";//调用对象
cd.show(cd.name);//调用方法
int num = cd.getNum();
System.out.println(num);
}
}
创建对象后的全局变量是存在堆里的,所以有默认值
public class ClassDemo3Test {
public static void main(String[] args) {
// 全局变量有默认值
// int 0,double0.0,boolean false,char\u0000,String null
ClassDemo3 cd = new ClassDemo3();
cd.show();
System.out.println(cd.age);
}
}
对象调用的就近原则
public class ClassDemo4 {
String name;
//就近原则
public void show(String name) {
System.out.println(name);
System.out.println(this.name);
}
public static void main(String[] args) {
ClassDemo4 cd=new ClassDemo4();
cd.name="李四";
cd.show("王五");
}
学生数组遍历
今日作业
public class Poker {
String suit;// 花色
String congt;// 点数
public void giveMe() {
String hs[]= {"红桃","黑桃","方片","草花"};
String ds[]= {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
// 写一个循环,生成一副扑克
Poker Pokers[]=new Poker[52];
// 遍历数组,取到hs[]和ds[]的所有组合,给Poker对象赋值,然后存入pokers[]
}
public static void main(String[] args) {
}
}