zoukankan      html  css  js  c++  java
  • java入门了解05

    1.模板模式

        (一)需求:解决默写事情有固定模式,但有时内部会发生变化,此时就需要应用模板模式编写此过程

                        从而解决事情的流程依然可以别使用,这就是模板模式的好处(类似我们的个人简历模板)

        (二)步骤:

                         a.先写出解决莫个事情的一个解决过程
                         b.将会发生变化的代码提取出来,因为这里会发生变化就需要由调用的人些这里的代码所用在abstract修饰
                         c.使用final修饰模板方法,防止别人重写

         (三)例子:解释说的很好了

    /*
    模板模式
    
    需求:解决默写事情有固定模式,但有时内部会发生变化,此时就需要应用模板模式编写此过程
    
    步骤:a.先写出解决莫个事情的一个解决过程
          b.将会发生变化的代码提取出来,因为这里会发生变化就需要由调用的人些这里的代码所用在abstract修饰
          c.使用final修饰模板方法,防止别人重写
    */
    abstract class MyRunTime{
        public fianl void getRunTime(){
        long startTime=System.currentTimeMillis();
        /*这里代码会发生变化
        for(int i=0;i<100;i++){
            System.out.println(i);
        }
        */
        code();
        System.out.print("
    ");
        System.out.print(System.currentTimeMillis()-startTime);
        }
        
        //将会发生变化的代码抽取出来
        public abstract void code();
        
    }
    
    class mobanTest extends MyRunTime{
        public static void main(String[] args){
            mobanTest mbt=new mobanTest();
            mbt.getRunTime();
        }
        
        //这里是重写变化的代码
        public void code(){
            int i = 0;
            while(i<100){
                System.out.println("i="+i);
                i++;
            }
        }
    }
    View Code

     2.eclipse使用的步骤

        (一) 选择工作目录。 以后在Eclipse上面写的所有代码都是在工作目录上的。

        (二)在Project Exploer 窗口上创建一个工程,以后我们写代码都是以工程作为单位的。
                  新建工程的 步骤:
                           Project Exploer 窗口右击----------> New---------> java Project

        (三)在工程的src目录下右击,new 一个Class就创建了一个类。

         工程的目录介绍:
             settings: elcipse自动生成的配置文件。 别碰它。
             bin: 用于存放所有的class文件。
             src: 用于存放所有的java源文件。

        (四)运行java文件。

                方式一: java的源代码右击-------->run as -----------> java application

                方式二: 绿色箭头--------->run as -----------> java application

                方式三: 快捷键的运行: ctrl+ f11


        (五)导入工程:

  • 相关阅读:
    Codeforces 每日一练 1213G+961E+1282B2
    AtCoder Beginner Contest 161题解
    Codeforces每日一练 495B+55C+1280C
    CF1062E 线段树/LCA
    Codeforces Round #697 (Div. 3) 题解
    Codeforces Round #511 (Div. 2) A~D题解
    Atcoder ABC 189 题解
    CF1093G 高维曼哈顿距离/线段树
    CF1117D Magic Gems 矩阵快速幂 DP
    CF1106E Lunar New Year and Red Envelopes DP
  • 原文地址:https://www.cnblogs.com/xiaoping1993/p/day05.html
Copyright © 2011-2022 走看看