------- Windows Phone 7手机开发、 .Net培训、期待与您交流! -------

】方法:

语法:[访问修饰符][static] 返回值类型 方法名()
            {
             方法体;
            }
          //1)一般定义在类中
            2)如果方法没有返回值,写void
            3)如无参数,()不能省略
            4)方法名开头大写,参数名开头小写
            5)调用,静态方法(由static修饰的)如在同一类中直接写名字调用就行了。
            6)return 可以立刻退出方法
】局部变量
】参数与返回值
】方法的重载
】多个返回值 方法的out参数和ref参数:
             out:
            1)在方法的参数类型前加out,那么传参数的时候,也必须在number前加out,表明这个参数不是传入的,而是用来传出的。
            2)如果参数是以out传入的,那么在传入前可以不赋初值,
            3)在方法中参数是以out传入的,必须赋值,且必须在使用前赋值

】面向对象:   封装,继承,多态
】类:         class 类名
】成员访问级别:pubic(任何地方都可以访问);private(默认级别,只能本类中访问);intemal;protected;
              【所有的字段都不要写成pubi】
】属性:       set读取,get写入。
    例: private int age  //字段名小写,属性名大写   本类中访问
         public int Age   //Age中没有保存数据,都保存到了age中了。
         { 
             //默认属性可略写成“set;get;”
             set                 //若括号内为空,则不接受外界赋值赋值。
             {
               this.age = value; //value代表用户赋值过来的值;可设置条件选择性赋值。
             }
             get
             {
               return this.age; //返回赋值,
             }
         }
】值类型与引用类型:
  值类型:  传递时是拷贝值。复制一份数据进行操作      常见变量类型
  引用类型:赋值时传递引用。对同一份数据进行操作      普通的对象
】构造函数:函数名与类名相同,没有返回值(不用标void)。
            修饰符 构造函数名 (参数) //用来创建对象时,并可以在构造函数中对对象进行初始化。可以重载。
】继承:    class 类名:背继承的类名
            既有父类共有的属性,又有子类独有的属性。
           【子类名1 新建变量名1 = (子类名1)变量2】//程序员保证"变量2"说 是 "子类名1"类型的! 让新建变量名1指向变量2                 Object类是所有类的基类。       
】静态成员:加 static ,不需要"new对象"就可以使用的成员 全局变量
】非静态成员:         必须"new对象"后才可调用。    非静态成员中可以调用静态成员。
                      静态方法就是普通函数
】静态类: 不能被new的类就是静态类。 不能被实例化,一般用来实现一些函数库。
】this:   访问本类成员。
】base:   访问父类成员。
】命名空间:namespace
】索引器: public string this[int index]  //访问修饰符 索引器的数据类型 索引器特殊函数名this(参数列表)
          { get{};
            set{};}

!C#中异常捕获机制

try  //读chuai
  {
  有可能出现错误的代码写在这里 
throw new Esception("想输出的话")     //抛出异常 并显示在【下面】的错误原因   
  }
catch(Exception ex)  //(抓住异常 ) //读kaichi
  {
   代码
   Console.WriteLine(ex.Message + ex.StackTrace)   //输出 错误原因可为【上面】人为输出 + 异常堆栈即错误位置
  }
  //如果try中代码未出错,则跳过catch中代码;如出错则立即执行catch中代码。

Finally:               //一定执行的语句
throw:                 //引发异常 
         throw new Esception("想输出的话")     //抛出异常 并显示在【上面】的错误原因

!设置断点:启动程序后,到断点暂停,观察变量值,
!单步运行:F10、F11键执行下一句话,
!快速检视:右键 选择

!自动排版:ctrl+k+f

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima/

“黑马程序员”视频学习笔记之面向对象基础及调试问题相关推荐

  1. 【黑马程序员】 学习笔记 - Java面向对象

    ----------------------android培训.java培训.期待与您交流!---------------------- Java面向对象 1.面向对象的概念: 面向对象是一种思想,它 ...

  2. 黑马程序员Maven学习笔记

    前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...

  3. 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中

    目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...

  4. 黑马程序员Javaweb学习笔记01

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...

  5. 黑马程序员C++学习笔记<第一阶段_基础篇>

    配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...

  6. 黑马程序员Javaweb学习笔记02【request和response】

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆

  7. 黑马程序员SSM-MyBatisPlus学习笔记

    目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...

  8. 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)

    目录 内存分区:代码区,全局区,栈区,堆区 程序运行前:代码区,全局区 程序运行后:栈区,堆区 引用--给变量起别名 注意事项 引用做函数参数 引用做函数返回值 引用的本质---指针常量(值可变,指向 ...

  9. 【黑马程序员JVM学习笔记】01.引言

    1. 什么是JVM? 定义: Java Virtual Machine,Java程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检 ...

最新文章

  1. 基于spring boot调用接口的工具类
  2. aspose html转pdf_PDF如何转HTML?办公党必备
  3. monolith_将Java EE Monolith雕刻成微服务
  4. Vue.js使用矢量图
  5. Butter knife 原理
  6. 【转】 Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner
  7. 牛逼!只需 3 步,Java 也能做图片识别!
  8. Jupyter Notebook:内核似乎挂掉
  9. The Bean Validation API is on the classpath but no implementation could be found 项目启动报错解决
  10. 去吧!设计模式之桥接模式
  11. MATLAB运用all函数剔除0元素
  12. SpringBoot的序列化和反序列化
  13. chrome浏览器F12 Network中Timing参数含义
  14. 【听课笔记】复旦大学遗传学_09基因与演化
  15. 【ML】关于什么是概率图模型?
  16. 解决Zxing解析本地图片二维码,识别率低,识别不出来的问题!
  17. 睿呈时代与袋鼠云签署战略合作协议,携手助推传统行业数字化转型
  18. gis可达性分析步骤_消息速递 | 学院2017级城市管理本科班GIS课程作业成果汇报顺利进行...
  19. 不同摄像头的精度测试
  20. 刘振亚:2050年建成全球能源互联网

热门文章

  1. 一个APP诞生的自述日记,APP开发流程
  2. 真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!...
  3. 电脑数据信息安全常识
  4. 1.[QT | QCharts | 动态显示]折线图标题字体大小无法更改
  5. spring boot 获取配置项值:@Value的使用
  6. 基于阈值处理的图像分割算法!
  7. 无法为表空间 某某XX 中的段创建 INITIAL区
  8. 进口计算机软件,关于软件进口报关手续及流程介绍【进口知识】
  9. 远程计算机时能看吗,QQ远程控制对方电脑上的所有东西都能看见吗 – 手机爱问...
  10. 【图像检测】基于计算机视觉实现地质断层结构的自动增强和识别附matlab代码