学习笔记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等 

posted @ 2021-03-18 11:19  maanshancss  阅读(19)  评论(0编辑  收藏  举报