栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习Java第7天笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Java第7天笔记

day07文字笔记

一、回顾内容
1、复制:System.arraycopy(a,1,b,5);
int[]b = Arrays.copyof(a,6);
2、排序

3、方法:封装特定业务逻辑功能,只干一件事,多次反复调用,减少重复

4、定义:修饰词 返回值类型 方法名(参数列表){
方法体
}
5、调用:无返回值:方法名(有参传参)
有返回值:数据类型 变量 = 方法名(有参传参)
System.out.println(方法名(有参传参))
6、return:
return值:
return;

1)面向对象每天内容:
1、理论+小代码

2、潜艇游戏项目(三遍)

OO:面向对象
OOA:面向对象的分析
OOD:面向对象的设计
OOAD:面向对象的分析与设计
OOP:面向对象的编程

高质量代码:复用性好,扩展性好、维护性好、可移植性好
健壮性好、可读性好、效率好…

二、正课内容
1、什么是类?什么是对象?
类:现实生活中是由很多对象组成的,基于对象抽出了类—类是对象的模板/模子
对象:软件中真实存在的单个个体/东西—对象是类的具体的实例
类:是对象的模子
类中可以包含:
对象的属性/特征:本质特征就是个数据------变量
对象的行为/动作:-----------方法
2、如何创建类?如何创建对象?如何访问成员?

数据类型 引用类型变量 指向 对象
Student zs = new Student();

案例1:创建一个类
//学生类
public class Student {//student是我们自己创造的一种数据类型(引用类型)
//1)成员变量—姓名,年龄,家庭住址
String name;
int age;
String address;
//2)方法—学生的行为特征
void study (){
System.out.println(name+“在学习。。。”);
}

void sayHi(){
    System.out.println("我叫"+name+",今年"+age+"岁了"+"来自"+address);
}
}

案例2:调用创建的类
public class StudentTest {
public static void main(String[] args) {
//1)创建学生对象名
Student zs = new Student();//创建一个学生对象后系统会有默认值null
//2)给成员变量进行赋值
zs.name = “张三”;
zs.age = 26;
zs.address =“湖北武汉”;
//3)调用方法
zs.study();
zs.sayHi();

    Student ls = new Student();
    ls.name = "李四";
    ls.age = 38;
    ls.address = "天津";
    ls.study();
    ls.sayHi();
}
}

******潜艇游戏的需求:
1、所参与的角色:
1)战舰Battleship
2)深水炸弹Bomb
3)侦察潜艇obseveSubmarine
4)鱼雷潜艇TorpedoSubmarine
5)水雷潜艇MineSubmarine
6)鱼雷Torpedo
7)水雷Mine

2、角色间的关系
1)战舰发射深水炸弹
2)深水炸弹可以炸潜艇(侦察潜艇,鱼雷潜艇,水雷潜艇),若打中:
2.1)深水炸弹、潜艇同时消失;
2.2)打掉侦察潜艇,玩家得10分;打掉鱼雷潜艇,玩家得40分;打掉水雷潜艇,战舰得1条命
3)鱼雷艇可以发射鱼雷,鱼雷可以击打战舰,若击中
3.1)鱼雷消失
3.2)战舰减一条命(命数为0时则结束游戏)
4)水雷艇可以发射水雷,水雷可以击打战舰,若击中:
4.1)水雷消失
4.2)战舰减一条命(命数为0时则结束游戏)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号