IT第七天

上午

1.对象:是多个实体抽象出来的共同点集合,对象包括:属性(即实体的特征)、方法(即尸体的功能作用)

2.程序中,用类来模拟对象

3.类是抽象的,是对象的类型,是将多个拥有相同属性和方法的对象抽离出来的模板

类的属性

1.属性:即实体所拥有的特征

2.全局变量又叫成员变量

下午

类的方法

1.方法:即实体所拥有的功能、作用

2.方法的注释、类的注释,使用doc注释格式来编写

编程

1.this代表当前类的实例引用

2.方法的命名:命名规则和变量的规则一致

3断点调试:step into表示进入当前行所使用的方法观察,step   over表示不进入到当前行的方法,直接跳到下一行

4.学习了类、方法后,尽可能的细分功能实现的结构,然后做到人机分离:即实现的功能不掺杂人的操作接入,计算器就是计算数值的,对于输入结构式人参与的就不应该和计算器结构模块混合在一起

晚上

代码优化总结

1.编程技巧:

(1)前期编程:可以简单的设计程序逻辑后,进行编码实现,完成以后,进行代码检查,以优化代码结构、简化代码行、优化逻辑,好程序可以是修出来的,关键在于好的逻辑在尝试中慢慢的养成

(2)后期编程:

笔记

1.格式化输出精度值:如3.14格式化输出为3.1;printf(“%.n”,a),其中,n表示要精确到小数点的几位,a表示需要格式化输出的精度值

2.方法的注释、类的注释,使用doc注释格式来编写

3.this代表当前类的实例引用

4.方法的命名规则同变量的命名规则一致

5.断点调试:step into、step over

6.面向对象编程:做到人机分离,即该类的功能作用不应该掺杂其他的功能进去,计算器只有计算的作用,不应该有人机交互的功能

7.编程技巧:优秀的编程逻辑要在尝试中慢慢的养成

IT第七天 - 类及其属性、方法的理解,断点调试初识,代码优化总结,编程逻辑培养的更多相关文章

  1. Delphi中TStringList类常用属性方法详解

    TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 先把要讨论的几个属性列出来: 1.CommaText 2.Delim ...

  2. day 1类 对象 属性 方法

    1. 解决吃啤酒鸭的问题 第一种方式(面向过程): 1)养鸭子 2)鸭子长成 3)杀 4)作料 5)烹饪 6)吃 7)卒 第二种方式(面向对象): 1)找个卖啤酒鸭的人 2)给钱 交易 3)吃 4)胖 ...

  3. C#-类 字段 属性 方法 特性

    方法的签名 包括参数个数.参数类型.方法返回值 base和this关键字 1.使用base关键字,就可以使用父类中的字段.属性.方法 2.一旦父类中存在有参数的构造函数,那么子类就必须使用base来覆 ...

  4. java-通过反射获取目标类的属性,方法,构造器

    首先定义一个urse package com.studay_fanshe; public class User { private String uname; private int age; pri ...

  5. 【delphi】TStringList类常用属性方法详解

    TStringList 常用方法与属性 var List: TStringList; i: Integer; begin List := TStringList.Create; List.Add('S ...

  6. 对于自定义标签类中JspBody类的invoke方法的理解

    下面是javaeeAPI中对于invoke()方法的介绍: 其中的参数out是一个Writer类的对象,如果写null,就是将标签体内容写到了与此jsp相关联的JspWriter对象,也就是下面的w: ...

  7. C#中Thread类中Join方法的理解(转载)

    指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行      比如 using System; namespace TestThreadJoin { class Pro ...

  8. c#扩展方法的理解(一:初识)

    扩展方法是静态方法,是类的一部分,但是实际上没有放在类的源代码中. 扩展方法所在的类也必须被声明为static C#只支持扩展方法,不支持扩展属性.扩展事件等. 扩展方法的第一个参数是要扩展的类型,放 ...

  9. iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值

    在上篇博客<iOS开发之使用Runtime给Model类赋值>中介绍了如何使用运行时在实体类的基类中添加给实体类的属性赋值的方法,这个方法的前提是字典的Key必须和实体类的Property ...

随机推荐

  1. hdu 4873 ZCC Loves Intersection(大数+概率)

    pid=4873" target="_blank" style="">题目链接:hdu 4873 ZCC Loves Intersection ...

  2. java web分享ppt大纲 -- servlet包

     概述 servlet相关代码所在包: javax.servlet javax.servlet.http 常用的功能模块 Servlet,filter,listener 常用的相关类: servlet ...

  3. BZOJ 2424: [HAOI2010]订货(最小费用最大流)

    最小费用最大流..乱搞即可 ------------------------------------------------------------------------------ #includ ...

  4. [NOIP1999提高] CODEVS 1047 邮票面值设计(dfs+dp)

    dfs出邮票的各种面值,然后dp求解. ------------------------------------------------------------------------------- ...

  5. java list基本用法

    List<E>([]内的内容可省略),与数组类似: 实例化:List[<数据类型>] list = new ArrayList[<数据类型>](); 获得集合内元素 ...

  6. 无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试。

    无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试. a>.DCOM配置里的属性灰色不可用的解决方法,   1>.管理工具->组件服务 ...

  7. html常用标签有哪些

    html看似复杂,其实常用的标签并不多,这里总共介绍一些html的常用标签 文字处理: ①标题:<h1> to <h6> ②段落:<p>文字段落</p> ...

  8. 26_Json_Example

    JSON 很通用的处理数据的工具,各个语言都可以使用. 这个App就是把一个网上的用JSON格式保存的数据拿下来,然后保存到字典中,显示出来,用iOS自己的方法. 一定要记得写最后的那个 task.r ...

  9. MVC 优缺点

    MVC是一个架构,或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开.将一个应用程序分为三个部分:Model,View,Controller. 1. MVC的优点 (1) 可以为一个模 ...

  10. Elasticsearch 单模式下API的增删改查操作

    <pre name="code" class="html">Elasticsearch 单模式下API的增删改查操作 http://192.168. ...