学习笔记2012
********学习笔记----数据类型*******
1.char的范围0~65535
.net
byte的范围0~255
sbyte:-128~127
Java:
byte的范围-128~127
2.虽然float 和int 都占4位,但float表示的范围比int广泛
decimal的有效位数很大,达到了28位,但是表示的数据范围却比float和double类型小
decimal类型并不是C#中的基础类型,所以使用的时候会对计算时的性能有影响
3.在注意性能的时候,需要float num = 1.3F;避免多一次数据转换
4.ASCII 是美国信息交换标准代码,而不是char
5.运算符优先级: 圆括号>算数运算符>关系运算符>位运算符>逻辑运算符>赋值运算符
6.for的另外一种形式 for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体
7.调用父类的构造函数
Java super("王二"); 在子类构造函数的第一行
C# :Base
子类继承父类,一般情况下就是子类最大;同名的方法默认是先调用子类的, gettype() 也是先输出子类的classname;
C# BaseAbstract base = new Child(); base.*();
普通方法调用的是父类的,虚方法和抽象方法调用的肯定都是父类的;
反射的时候要清楚MemberInfo 跟 MethodInfo的区别
8,同样一行代码,在Debug模式和Release模式下执行的时间可能是不同的,所以正式发布的时候要Release;
9.为什么不提倡catch(Exception)
try..catch在出现异常的时候影响性能; 应该捕获更具体得异常,比如IOExeception,OutOfMemoryException等
出处:http://www.cnblogs.com/maanshancss/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。所有源码遵循Apache协议,使用必须添加 from maanshancss