黑马程序员-异常、枚举、结构及数组的基本知识

来源:互联网 发布:opencv分水岭算法 编辑:程序博客网 时间:2024/04/29 15:47
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IO开发S</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------


1、异常捕获
try
{
有可能出现错误的代码;
}
catch
{
如果try中的代码出现异常,则进去catch中
}
finally
{
最后执行的代码
}

在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。
使用的语法:哪可能出现异常,你就踹它一脚
执行过程:
如果try中的代码出现了异常,则不会继续向下运行,直接跳到catch中,执行catch中的代码,不管try和catch是否执行,最终都必须执行finally。
注意:try和catch中间不允许写任何的代码。

2. int.TryParse(str, out number);
 执行过程:尝试着将一个字符串类型的变量转换成int类型,如果转换成功的话,首先返回一个true,则将转换成功后的那个int类型的值
 放到out后面的那个int类型的变量中保存,如果转换失败的话,则返回一个false,并且将number赋值为0;
 
3.三元表达式:语法:表达式1?表达式2:表达式3
执行过程:表达式1一般为关系表达式, 如果表达式1为true,则表达式2的值就是整个三元表达式的值。
如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。
注意:表达式2和表达式3的结果的类型必须一致,并且也要和整个三元表达式的结果的类型一致。

4.枚举类型,好处:就是方便来写代码,和用字符串比起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便。
语法:
[public] enum 枚举名
{
 值1,
 值2,
 值3,
 ......
}
public:访问修饰符访问的权限公开的,公用的,没有访问权限,谁都能访问。
enum:声明枚举的关键字,枚举名:要符合命名规范
枚举类型可以跟int类型互相转换,每个枚举类型都可以用一个int类型来表示

5.声明常量的语法:
const 变量类型 常量名=值;常量一旦声明了,就不能被改变了。

6.结构体
[访问修饰符] struct  结构名
{
 变量。。。/方法/属性
}
访问修饰符:public
struct:声明结构的关键字是不同的,字段和变量本质的区别:字段在程序运行的时候可以存储多个值,而变量,只能存一个值。
7.随机数的产生
  Random r = new Random();
  int rNumber = r.Next(1, 7)//产生1-6的随机数
8.数组
声明数组的语法:
变量类型[]  数组名=new 变量类型[数组长度];数组的长度 如果固定了,那么就不能再改变了
int[] nums=new int[10];只声明了数组的长度和类型,并没有给数组赋值
int[] nums={1,2,3,4,5,6,7,8,9,0}; 再声明数组的同时,及确定了数组的类型、长度以及数组中的元素的值
int[] nums=new int[5]{1,2,3,4,5}; 注意:这个数组的长度是几,那么你元素的个数也得是几
int[] nums=new int[]{1,2,3,4,5}; 

 ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

 

 

 

 

 

 

原创粉丝点击