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("\n");
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++;
}
}
}

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

(五)导入工程:

java入门了解05的更多相关文章

  1. Java入门 - 面向对象 - 05.封装

    原文地址:http://www.work100.net/training/java-encapsulation.html 更多教程:光束云 - 免费课程 封装 序号 文内章节 视频 1 概述 2 封装 ...

  2. 058 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 05 案例:求数组元素的最大值

    058 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 05 案例:求数组元素的最大值 本文知识点:求数组元素的最大值 案例:求数组元素的最大值 程序代码及其执行过程 ...

  3. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  4. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

  5. 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1

    051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...

  6. 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句

    050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...

  7. 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句

    049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...

  8. 048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和

    048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例--阶乘的累加和 本文知识点:通过案例练习嵌套循环应用 案例练习--阶乘的累加和 案例题目 ...

  9. 047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用

    047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用 本文知识点:嵌套while循环应用 什么是循环嵌套? 什么是循环嵌套? ...

随机推荐

  1. Win10蓝屏代码

    UNEXPECTED_STORE_EXCEPTION “意外存储异常”是Windows 10上的“停止错误”,表示存储组件发生意外异常. 原因 固态硬盘驱动与当前固态硬盘驱动程序不兼容或是当前固态硬盘 ...

  2. 127.0.0.1和localhost和本机IP三者的区别

    1,什么是环回地址??与127.0.0.1的区别呢?? 环回地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址). 可以这么说:同一台主机上的两项服务若使用环回地址而非分配的主机地址 ...

  3. Vue2.0 :key作用

    转自:https://www.cnblogs.com/zhumingzhenhao/p/7688336.html 为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需 ...

  4. js:argument

    引用:http://www.cnblogs.com/lwbqqyumidi/archive/2012/12/03/2799833.html    http://www.cnblogs.com/Fskj ...

  5. 设计模式之MVC设计模式初阶

    MVC M:Model(数据) V:View(界面) C:Control(控制) 1⃣️Control可以直接访问View和Model 2⃣️View不可以拥有Control和Model属性,降低耦合 ...

  6. Spring Cloud(十三):Spring Cloud Sleuth服务链路追踪(zipkin)(转)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件. 一.简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案, ...

  7. adb 功能大全

    当然首先是须要进入cmd命令行,执行 adb shell的. 以下介绍一些我们常常须要可是不怎么会用的命令 1. df -sh 查看当前目录占用空间大小 2. du 查看系统如今的内存使用情况 3. ...

  8. MVC项目总结

    View命名 View下有多个模块的文件夹,我们根据微软的规定,每个模块下的首页都为Index.cshtml命名 获得当前页面的控制器名称 var currentControllerName = th ...

  9. Oracle SQL性能优化 - 根据大表关联更新小表

    需求: 小表数据量20w条左右,大表数据量在4kw条左右,需要根据大表筛选出150w条左右的数据并关联更新小表中5k左右的数据. 性能问题: 对筛选条件中涉及的字段加index后,如下常规的updat ...

  10. Jenkins:使用Git Parameter插件实现tag或分支的选择性构建

    Jenkins如何选择任意一个tag来构建代码 Jenkins如何选择任意一个branch(分支)来构建代码 苦恼了一段时间后,发现Git Parameter插件实现可以帮助我们来实现. 下面来介绍如 ...