C#学习笔记9:C#中的变量、转义符、显式转换和隐式转换
1、变量的特性:可以重复的赋值
int a=4; a=9;
2、常量:const int number=10;这个常量不可变
如果你声明的变量,不想被其他人修改,那么就修饰为常量
声明在类的下面,方法的上面。
3、变量的命名规则
Camal Pascal
Camal:要求第一个单词的首字母小写,其余每个单词的首字母大写。多用于给变量赋值 string studentName;
Pascal:要求每个单词的首字母都要大写,多用于方法 和类的命名
Class SchoolStudent{}
4、转义符:就是一个\\加上一个字符组成了一个特殊的字符,‘\\’不在是字符,而表示转义。
\\n 换行 \\t 空格 +对齐 \\b 退格(不能放在字符串的两边)
Console.WriteLine("换行转义字符\\n");
Console.WriteLine("我的姓名是{0}\\t性别是{1}",name,gender);
Console.WriteLine("我的姓名是{0}\\t性别是{1}",name,gender);
Console.WriteLine("中华人民共和\\b国\\b");//输出中华人民共国
\\r 将\\r后面的字符剪切并覆盖前面的字符
Console.WriteLine("中华人民共\\r和\\r国");//输出国华人民共
5、= 赋值表达式 表示将等号右边的值赋值给等号左边的变量
咱们说 每个表达式都可以求解出一个值 那么对于赋值表达式而言,表达式左边的变量的值就是整个表达式的值。
int[] num={2,6};
6、算数运算符 + – * / % 由算数运算符连接的表达式叫做算数表达式。对于这种需要两个操作数才能完成的运算 我们叫做2元运算符。
7、类型转换 隐士类型转换 显示类型转换
隐士类型转换的条件:1)必须类型相兼容 都是数字
2)目标类型大于源类型 小的转大的
Double r=3;
显示类型转换(强制类型转换)条件:
1)相兼容
2)大的转换小的 结果会丢失精度
Double b=3.23;
Inr a=(int)b;
Convert:
如果两种类型不相兼容,那么我们使用Convert进行转换。
条件:面儿必须过的去
Int b=Convert.ToInt32("3");
几乎每天都要写的,虽然细小但很重要,一句话得多敲,才能熟能生巧。
(除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记)
C#学习笔记9:C#中的变量、转义符、显式转换和隐式转换的更多相关文章
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...
- ORACLE数据库中执行计划出现INTERNAL_FUNCTION一定是隐式转换吗?
ORACLE数据库中,我们会使用一些SQL语句找出存在隐式转换的问题SQL,其中网上流传的一个SQL语句如下,查询V$SQL_PLAN的字段FILTER_PREDICATES中是否存在INTERNAL ...
- shell学习笔记1: shell 中的变量与常见符号使用方法
变量 声明即用 a=2 b="123" 调用 ${varName}或者 $varName echo $b echo ${a} 常见变量 $?:判断上一个语句是否成功 $0:执行脚本 ...
- c++中istream类型到bool类型的隐式转换
事情的起因是见到了这种用法: while(cin>>m>>n&&m&&n) { } 现在分析一下,cin>>m>>n返回 ...
- Scala 中的隐式转换和隐式参数
隐式定义是指编译器为了修正类型错误而允许插入到程序中的定义. 举例: 正常情况下"120"/12显然会报错,因为 String 类并没有实现 / 这个方法,我们无法去决定 Stri ...
- ORACLE绑定变量隐式转换导致性能问题
年后一次系统升级后,监控数据库的工具DPA发现数据库的Total Wait时间突然飙增,如下截图所示,数据库的总体等待时间对比升级前飙增了非常多 另外就是发现出现了较多的等待事件,主要有latch: ...
- 并发编程学习笔记(4)----jdk5中提供的原子类及Lock使用及原理
(1)jdk中原子类的使用: jdk5中提供了很多原子类,它会使变量的操作变成原子性的. 原子性:原子性指的是一个操作是不可中断的,即使是在多个线程一起操作的情况下,一个操作一旦开始,就不会被其他线程 ...
- Flutter学习笔记(3)--Dart变量与基本数据类型
一.变量 在Dart里面,变量的声明使用var.Object或Dynamic关键字,如下所示: var name = ‘张三’: 在Dart语言里一切皆为对象,所以如果没有将变量初始化,那么它的默认值 ...
- (转)Python学习笔记(1)__name__变量
Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行.每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行.为了区分 主执行代码和被调用文件,Python引入 ...
随机推荐
- 深入prototype源码之--Class
由于工作需要项目中要用prototype框架,所以这几天捣鼓了一下,研究了一下prototype 创建对象和类以及继承的一些源码,其实早在很久以前就接触prototype,然后直接看源码, 看着太蛋疼 ...
- keil中的存储模式
存储模式 存储模式决定了默认的存储器类型此存储器类型将应用于函数参数局部变量和定义时未包含存储器类型的变量你可以在命令行用SMALL COMPACT和LARGE参数定义存储模式,定义变量时使用存储器类 ...
- 转载sql server 关于 default value的一些使用总结
转载原出处:http://blog.csdn.net/miqi770/article/details/6728733 1.在创建表的时候,给字段添加的默认值约束 CREATE TABLE " ...
- APUE读书笔记-第17章-高级进程间通信
17.1 引言 *两种高级IPC:基于STREAMS的管道(STREAMS-based pipe)以及UNIX域套接字(UNIX domain socket)可以在进程间传送打开文件描述符.服务进程可 ...
- 【Stage3D学习笔记续】真正的3D世界(五):粒子特效
先看效果,按下空格键添加粒子特效: 一般而言粒子特效的实现都是比较复杂的,且不说实现粒子特效的编码和设计,光是编写一个粒子编辑器就不是简单的一件事,但是作者使用了很取巧的方式来完成,我们接下来深入代码 ...
- [BZOJ]2132: 圈地计划 最小割
圈地计划 Description 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地.据了解,这块土地是一 ...
- Young不等式的一个新证明
设 $p>0,q>0,a>0,b>0$ 且 $1/p+1/q=1$ 有 \[ab\leq \frac{a^{p}}{p}+\frac{b^{q}}{q}\] 证明:设 \[f( ...
- centos 火狐浏览器安装adobe flash player插件
来个CentOS 6.3 为Firefox安装Flash插件教程 下载install_flash_player_11_linux.i386.tar.gz打包文件到本地 终端进入install_fl ...
- Mac OS X 10.10优胜美地怎样完美接管iphone上的电话和短信
自从今年苹果第一次的公布会上毛猫就特别注意这个功能.感觉特别Cool,特别方便.但直到今天毛猫才第一次成功測试出这个功能呀.尽管handoff功能还未測出来,可是认为在mac上发短信和打电话也已经足够 ...
- 从零开始学android开发-字符如何转换整形 string 转化为int
int i = Integer.parseInt(string);