每周总结11

本文介绍了如何整理Java集合框架图,理解接口与类的关系,并使用StarUML进行UML类图绘制。同时,探讨了Java中的for循环和while循环的使用,包括它们的区别和内存管理。通过示例代码展示了循环结构的应用,并分析了泛型的概念。
摘要由CSDN通过智能技术生成

每周总结11

1.java作业

java集合框架图的整理。

写这个详细框架图,了解框架结构以及其中接口和类的特性关系和用途。然后熟悉StarUML的使用。

UML,即 Unified Modeling Language 的缩写。

统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。

UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开发方法。

类似于思维导图,结构视图。

好像有很多种类图。这里先画UML中的类图。所用软件(StarUML)

思路,先把框架构建完成,然后一个个去填充。

基本的成员和关系罗列先。

  • 实现接口与继承父类相似,一样可以获得所实现接口里定义的常量和方法。如果一个类需要实现多个接口,则多个接口之间以逗号分隔。
  • 一个类可以继承一个父类,并同时实现多个接口,implements 部分必须放在 extends 部分之后。
  • 一个类实现了一个或多个接口之后,这个类必须完全实现这些接口里所定义的全部抽象方法(也就是重写这些抽象方法);否则,该类将保留从父接口那里继承到的抽象方法,该类也必须定义成抽象类。

接口是纯抽象级别。比抽象类更纯粹,只有抽象方法,所以都是默认public abstract修饰的。

实现接口也就类似于继承父类了。(可以心思,锻炼脱离,笔记加强记忆也是可以的,看情况吧)

UML采用子类指向父类的某种箭头表示继承关系,也就是说,把箭头当成V动词使用了。

这个图如果子类把抽象类或者接口的方法重写了,就不必要重复了,直接写子类的方法就行了。

先看type和结构关系,初步完成这个图,然后再完善内容。

好像没有找到这个东西啊应该是ListIterator

泛型

即“参数化类型”。泛型在逻辑上看成是多个不同的类型,实际上都是相同的基本类型。

2.for循环和while循环

package com.XGX.Test;

public class Test{
    public static void main(String[] args){
        int i = 0;
        int c = 0;
        System.out.println("i is "+ i);
        for(i = 0; i<=10;i++){
            c++;
        }
        System.out.println("i is "+ i);
        System.out.println("c is "+ c);
        while(i<20){
            i++;
            int b = 10;
            c++;
        }
        System.out.println("i is "+ i);
        System.out.println("c is "+ c);
        //System.out.println("b is "+ b);不给过,局部变量。
        for(int a = 0;a<10;a++){}
        //System.out.println("a is "+ a);//报错,找不到a的符号。
        //while(int a<10)//直接非法的表达式,随机值来判断是不合理不给过编译的。
        for(i = 0;i<10;i++){
            int b = 10;
        }
        //System.out.println("b is "+ b);//也不给过,局部变量b在外面无法识别了。

        //以上为自测,感觉不出for与while的差异,以下为网搜索示例
        System.out.println("网上示例如下:");
        for(int I=0;I<3;I++){
            System.out.println("I is "+ I);
        }
        int I = 0;
        while(I<3){
            I++;
            System.out.println("I is "+ I);
        }
        //结论,
        //它节省的变量 ——指 的 是—— for循环可以单独内部int i来实现循环,这样用完i就回收可以节省内存
        //而while必须要实在的i来支撑循环。
        //使用完一定会遗留这个i。
        //主要区别是如果知道具体循环次数推荐用for,如果不知道可以用while去现场用关键变量判断
        
        //当然for也可以用实在的i来实现循环。
        //内部int i是一种节省内存而且对于之后的代码来说不会占用i这个关键字的行为。
        //除了此外for与while应该是没什么区别了。
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值