===7.1===
0191 类与对象引出
0192 类与对象概述
0193 类与对象快速入门
acwing刷题列表
0194 java 对象内存布局
0195 Java属性概念
0196 属性注意细节
0197 创建对象访问属性
0198 类与对象的分配机制
0199 对象创建过程
0200 对象机制练习
===7.2===
0201-0202 JAVA方法快速入门
public class Method01{
public static void main(String args[]){
Person p1 = new Person();
p1.speak();//调用方法
p1.cal01();
p1.cal02(5);
int SumReturn = p1.getSum(1,8);
System.out.println("返回的值为" + SumReturn);
}
}
//1.方法写好后如果不调用,不会有输出
//2.先创建一个对象,然后调用方法
class Person{
int age;
String name;
//方法(成员方法)
//1)添加speak成员方法,输出“我是一个好人”
//解读:
//1.public:代表方法公开
//2.void:代表没有返回值
//3.speak():speak代表方法名称,()代表形参列表为空
//4.{}:代表方法体,写要执行的代码
public void speak(){
System.out.println("我是一个好人");
}
//2)添加cal01成员方法,可以计算从1+..+1000的结果
public void cal01(){
int sum = 0;
for(int i = 1; i <=1000; i++){
sum += i;
}
System.out.println("1 + 2 +...+ 1000 = " + sum);
}
//3)添加cal02成员方法,该方法可以接收一个数n,计算从1+..+n的结果
//(int n)表示当前有一个变量n可以接受用户输入
public void cal02(int n){
int sum = 0;
for(int i = 1; i <= n; i++){
sum += i;
}
System.out.println("1 + 2 +...+ " + n + " = " + sum);
}
//4)添加getSum成员方法,可以计算两个数的和
public int getSum(int n1,int n2){
int sum = 0;
sum = n1 + n2;
//System.out.println("n1 + n2 = " + sum);
return sum;
}
}
0203 Java方法调用机制
0204 JAVA成员方法
public class Method02{
public static void main(String[] args){
MyTools Tool = new MyTools();
int map[][] = {{0,0,1},{1,1,1},{1,1,3}};
Tool.printArr(map);
}
}
class MyTools{
public void printArr(int[][] map){
for(int i = 0; i < map.length; i++){
for(int j = 0; j < map[i].length; j++){
System.out.print(map[i][j] + " ");
}
System.out.println("");
}
}
}
0205 方法的定义
- void :无返回值,没有return
- 有数据类型 :有返回值,return
0206-0208 方法使用细节
208
0209 Java方法练习题
public class MethodExercise{
public static void main(String[] args){
//char a[][] = {{'#','$','%'},{'!','@','#'}};
AA a = new AA();
//a.num(3);
if(a.num(3)){
System.out.println("是奇数");
}else{
System.out.println("是偶数");
}
//System.out.println("b=" + b + "0为偶数,1为奇数");
a.printArr(3,3,'#');
}
}
//1)编写类AA,有一个方法:判断一个数是奇数odd还是偶数,返回boolean
//2)根据行、列、字符打印对应行数和列数的字符,比如:行:4,列:4,字符#,则打印相应的效果
class AA{
public boolean num(int n){
//boolean b = 0;
if(n % 2 == 0){
return false;
}else{
return true;//是奇数
}
}
public void printArr(int l1,int l2,char c){
//System.out.println(a[i][j] + (i+1) + "- 行 -" + (j+1) + "- 列");
for(int i = 0; i < l1; i++){
for(int j = 0; j < l2; j++){
System.out.print('c' + " ");
}
System.out.println("");
}
}
}