Java最全基于C# 的 WinForm 开发 (一、C# 快速入门),这些知识你必须拿下

最后

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

static void Main(string[] args)

{

Console.WriteLine(“hello World”);//带换行的,单独的 Write 就不会换行

}

}

}

按下:ctrl + f5 输出

源文件: .cs 结尾

1.2 注释:

基本注释问题:

  1. // 单行注释

  2. /**/ 多行注释

  3. /// 函数注释

二、C# 基础语法

========================================================================

输出语句

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.Write(123);//不换行

Console.WriteLine(“hello World”); // 换行

}

}

}

  1. 转义字符

\n \t " ’

2.1 数据类型


两类数据类型,分别为值类型引用类型

2.1.1 值类型

  • 整形(int、long、short,byte)

  • 字符型(char) 用于表示带个字符,如 ‘y’,'n’等等。必须使用单引号

  • 浮点型(float、double)

  1. 1.0 默认是 double 类型,如果直接赋值给 float 时,会草错

  2. 给 float 赋值时,需要在后面加一个 f,如 flaot a = 12,34f;

  • 布尔型(bool【true、false】)

  • 结构(struct)

  • 枚举(enum)

String 使用双引号

2.1.2 引用类型

String

  • 类类型 (class)

  • 接口类型

  • 委托类型

  • 数组类型

2.2.1 变量

变量的使用:

  1. 声明一个变量,根据类型开辟空间

  2. 赋值、将数据存入空间

  3. 使用变量:取出数据使用

声明变量的语法:

数据类型 变量

eg:

int x;

double salary;

bool b;

x = 1;

salary = 888.88

b = True

变量声明规则:

  1. 变量由字母、数字、下划线组成,不得有其他字符

  2. 变量首字符必须字母或下划线,建议使用小写字母开头

  3. 变量名对大小写敏感

  4. 变量名不得和关键字同名

变量命名规范:

5. 见名知意

6. 驼峰标识

成员变量不用赋值,局部变量必须赋值才能用

int a,b,c = 10; //是错误的

int a,b,c;

a=b=c = 10; //声明之后在赋值才可以用

2.2.2 常量

程序执行过程中,值不会发生变化的量成为常量。在 C# 中使用 const 关键字定义常量,常量的值是不能改变的

语法:

const 数据类型 常量名 = 值;

// ========================

cosnt float pi = 3.1415926f;

2.3 格式化输出


两种方式输出内容

  1. Console.WriteLine(a);

  2. Console.WriteLine("内容",占位数据);

eg:

int r = 5;//半径

float PI = 3.1415926f;//半径

float area = PI * r * r;// 圆形的面积

Console.WriteLine(“圆形的面积是:”+area); //使用元素拼接的方法填充数据

Console.WriteLine(“圆形的面积是 :{0},它的半径是 :{1}”,area,r);

2.4 输入流


Console.Read();//写一行数据

Console.ReadLine(); //输入一个字符串

int.Parse(Console.ReadLine()) // 输入一个整形数字

xx.Parse() 进行转换 输入的数据的类型进行转换

2.5 运算符


优先级:逻辑>关系>算术>赋值

基本运算包括

| 运 算 符 | 数 学 含 义 | 示 例 |

| — | — | — |

| + | 加 | a+b |

| - | 减 | a-b,-b |

| * | 乘 | a*b |

| / | 除 | a/b 比如 a =21 b=4 a/b = 5 |

| % | 取模 | a%b |

2.5.1 比较运算符

| 运 算 符 | 描 述 | 示 例 |

| — | — | — |

| < | 小于 | a<b |

| > | 大于 | a>b |

| <= | 小于等于 | a<=b |

| >= | 大于等于 | a>=b |

| = | 等于 | a == b |

| != | 不等于 | a!=b |

2.5.2 逻辑运算符

| 运 算 符 | 描 述 | 示 例 |

| — | — | — |

| && | 与 | a && b |

| ! | 非 | !a |

| || | 或 | a || b |

2.5.3 自增自减运算符

C# 中规定,从左到右尽可能多的符号组成运算符

2.5.4 数据类型转换

int a;

a = 10

float b = (float)a;

int.Parse() //可以将输入的字符串转换为整形

char s = (char)a;//将a对应的ascll 码打印出来

2.6 流程控制


2.6.1 顺序结构

从上到下的顺序结构

2.6.2 条件结构
  1. 单分支 (if 结构)

输入一个数,输出它的绝对值

static void one()

{

int n;

Console.WriteLine(“请输入一个整数:”);

n = int.Parse(Console.ReadLine());

if (n < 0)

{

n = 0 - n;

}

Console.WriteLine(“它的绝对值是:”+n);

  1. 多分支 if-else-else if

输入一个数,判断它的大小

int a, b;

Console.WriteLine(“请输入两个数字,输出它们的大小关系”);

a = int.Parse(Console.ReadLine());

b = int.Parse(Console.ReadLine());

if (a > b)

{

Console.WriteLine(“a 大于 b”);

}

else if (a < b)

{

Console.WriteLine(“a 小于 b”);

}

else

{

Console.WriteLine(“a 等于 b”);

}

  1. switch-case
  • 类型可以是 int、char、string类型

  • case 中常量表达式的值不能相同,类型同样是 int、char、string

T1: 输入等级,判断薪水

static void Salar()

{

Console.WriteLine(“请输入等级,使用大写字母代替,输出对应的薪水”);

总结

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了

《Java中高级核心知识全面解析》

小米商场项目实战,别再担心面试没有实战项目:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

T1: 输入等级,判断薪水

static void Salar()

{

Console.WriteLine(“请输入等级,使用大写字母代替,输出对应的薪水”);

总结

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了

《Java中高级核心知识全面解析》

[外链图片转存中…(img-p4Nq6QRc-1715342040250)]

小米商场项目实战,别再担心面试没有实战项目:

[外链图片转存中…(img-5Z7mC3OH-1715342040250)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值