目录
C#(sharp):
一种编程语言,可以基于.net平台的应用。(.net指net framework框架,一种平台,一种技术,如下图我们编程时,会选择.NET Framework。
两种交互模式:
C/S:客户机(Client)/服务器模式(Server)客户端需要安装专用的客户端软件,如QQ。
B/S:浏览器(Browser)/服务器(Server)客户机上只需要安装一个浏览器。
隐式转换和显示转换(强制转换):
数据类型:byte,short,char -->int -->long -->float -->double
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致。当不一致时,满足下面条件,系统自动完成类型转换(隐式转换)
两种类型兼容:
例如:int和double兼容(都是数字类型)。所有的int类型都可以用double类型的值表示。两种类型相兼容。
目标类型大于源函数:
例如:double>int
对于表达式:如果一个操作数为double,则整个表达式可提升为double。
隐式转换:
编译器一般只支持自下而上的类型转换,例如int 转 float。
注意:long是8个字节,float是4个字节。
long是整数,float是浮点型,整数和浮点数的存储规则不一样,记住一点long的范围是小于float的。
例 :
byte a=10;
int b=a;
当编译int b =a 时, a隐式转换为int类型。
显示转换(强制转换):
数据类型一定要相兼容
数据类型从大到小。(尽量使用显式转换来代替隐式转换。)
例:
double num1=303.6;
int num2=303;//double 类型转为int类型丢精度
int num=(int)num1;//显示转换,强制转换
当编译 byte b=(byte)a时, a被强制转换为byte类型。