非数值类型
char 存储一个字符:a,f,w,f',等等
bool 存储true和false两种
string 存储一组字符,一个或多个字符
using System;
char c = 'a';
string s = "Hello word";
bool mybool = true;//布尔类型
Console.WriteLine("char:{0},string:{1},bool:{2}", c, s, mybool);
命名规则
规范:第一个单词以小写字母开头,以后每个单词的首字母大写
变量的命名规则遵守Camel(驼峰命名法)。首字母小写,以后每个单词的首字母大写。
字面值
转义字符
Console.WriteLine("换\n行\n单引号:\'\n双引号:\"\n反斜杠:\\\n空 \n");
使用@
@不识别转义字符
using System;
string str1 = "Hello \nWord";
Console.WriteLine(str1);
string str2 = @"Hello \n Word";
Console.WriteLine(str2);
使用""来表示一个引号
string str3 = @"Hello "" Word";
@可以多行使用字符
string str4 = @"Hello
word";
使用@的好处
string PATH = "D:\\IDEA\\IntelliJ IDEA 2020.1.1\\help";//一般不适用的时候,路径需要使用转义字符来达到效果
string path = @"D:\IDEA\IntelliJ IDEA 2020.1.1\help";//使用@字符则不需要考虑转义字符
数学操作符
关于数学运算的结果的类型
当两边的操作类型一致的时候,返回的结果和操作的类型一样
当两边不一致的时候,返回的结果跟类型大的操作数保持一致。
using System;
int num1 = 2;
int num2 = 3;
double ret1 = num1 + num2;
Console.WriteLine("ret1 = " + ret1);
double num3 = 2.31;
double ret2 = num2 + num3;
Console.WriteLine("ret2 = {0}", ret2);
字符串相加
using System;
string a = "Hello";
string b = " Word";
string c = a + b;
Console.WriteLine(c);
字符串和数字相加
using System;
string a = "Hello";
string b = " Word";
int num1 = 100;
string c = a + b + num1;
Console.WriteLine(c);