c#-day02学习笔记
类型转化
为什么要类型转化:因为C#语言是强类型的语言,所以区分了很多的类型,类型和类型之间是不能直接赋值的,如果要赋值 就需要转换类型
类型转换分为两大类:
第一类:隐式转换
隐式转换是系统默认的转换,这种转换不会失败,仅限于由小范围向大范围转换
第二类:显示转换
显示转换是系统不能帮你转换,需要手工转换,
第一种类型转换:parse
语法:
内置类型.parse(“要转换的字符串”);
注意:parse转换只能用于字符串的转换
第二种:Convert
语法:
Convert.To类型(“要转换的变量”);
这种类型转换是重量级的,可以将任意内置类型转换成任意内置类型
常量和变量
变量:变量顾名思义变量的值是可变的
常量:相对于变量而言,常量值是固定的,只能在声明的同时赋值,并且他的值是不能被修改的
const 关键字用来定义常量
方法
方法就是一些列语句的集合,目的是为了简化代码,代码重用
方法的声明:
静态 返回值 方法名 参数列表
static void Result(int I, int b)
{
//方法体
//这里写语句
}
调用方法, 在共一个类里 调用方法 直接使用 方法名
如: Result(2,3);
关于参数,调用的时候 参数将一一对应,也就是”安位就座”
方法的的参数类型
两大类,值类型,引用类型
值类型参数-----在方法内部做修改,方法外部不变.
引用类型参数-----在方法内部做修改,方法外部跟着变
方法的重载:在同一个类里,方法名称相同,参数不同 这样的方法我们叫做重载,
重载可以是代码得到更好的管理
练习
写一个方法交换连个数的值
static void Swop(ref int a, ref int b)
{
int c;
c=a;
a=b;
b=c;
}
A a b
3= 5 - 2
A=a - b
B= b + a
A= b - a
控制语句
控制语句:
第一种 if(布尔表达式)
{
//语句,若干条
}
Else
{
//语句,若干条
}
If 语句是可以嵌套的 就是if 的{} 里面可以继续写if语句
那么 else 里也可以嵌套 if
像这样 if(布尔表达式)
{
If(布尔表达式)
{
}
}
If可以单独的写
像 这样 if(布尔表达式)
第二种 swich(一个变量)
{
Case 变量的值 :
//语句
Break;
Case 变量的值 :
//语句
Break;
}
Swich也是可以嵌套的
c#-day02学习笔记的更多相关文章
- Spark学习笔记3(IDEA编写scala代码并打包上传集群运行)
Spark学习笔记3 IDEA编写scala代码并打包上传集群运行 我们在IDEA上的maven项目已经搭建完成了,现在可以写一个简单的spark代码并且打成jar包 上传至集群,来检验一下我们的sp ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
随机推荐
- P1579 哥德巴赫猜想(升级版)
程序是人类的财富!!11 ------------------------------------------- 题目链接:MIKU OK,Let's gi; -------------------- ...
- day01.2-计算机网络协议
注:本文摘自林海峰老师的博客,作为个人学习笔记,日后方便阅读,原文详见链接www.cnblogs.com/linhaifeng/articles/5937962.html 一. ISO协议 ...
- #学习笔记# VALSE 2019.01.09 朱俊彦 --- Learning to Synthesize Images, Videos, and 3D Objects
视频类型:VALSE-webinar 报告时间:2019年01月09日 报告人:MIT朱俊彦 报告题目:Learning to Synthesize Images, Videos, and 3D Ob ...
- loj #6077. 「2017 山东一轮集训 Day7」逆序对
#6077. 「2017 山东一轮集训 Day7」逆序对 题目描述 给定 n,k n, kn,k,请求出长度为 n nn 的逆序对数恰好为 k kk 的排列的个数.答案对 109+7 10 ^ 9 ...
- [Oracle入门级]知识概况
oracle各个版本间的主要技术更新 oracle 增加数据库创建和存储对象 oracle 8i 整体性能提升 oracle9i 实施应用集群 oracle 10g 支持网格计算 oracle 11g ...
- 解读人:陈秋实,SP2: Rapid and Automatable Contaminant Removal from Peptide Samples for Proteomic Analyses(标准操作流程2:如何在蛋白质组学分析中快速和自动的去除肽段样品中的污染物)
发表时间:2019年4月 IF:3.950 单位: 威斯康星医学院生物化学系 威斯康星医学院生物医学质谱研究中心 物种:人(人体肾脏细胞和蛋白) 技术:肽段清理 一. 概述:(用精炼的语言描述文章的整 ...
- 设置django在linux后台运行&查看端口使用
1.后台运行(&),允许所有用户(0.0.0.0)访问,端口为8888 nohup python manage.py runserver 0.0.0.0 8888 & 2.由端口号88 ...
- luogu2480 [SDOI2010]古代猪文
link 题意一开始没TM读懂... 就是给定一个\(G\le10^{10},N\le10^9\),求\(G^{\sum_{d|n}{n\choose d}}\),对999911659取模 由于999 ...
- 6.House Robber(简单版抢银行)
Level: Easy 题目描述: You are a professional robber planning to rob houses along a street. Each house ...
- 远程私有库的创建 pod 组件化
参考: http://www.cnblogs.com/hs-funky/p/6780203.html http://www.jianshu.com/p/4b63dfbd8be7 http://ww ...