最后
我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
static void Main(string[] args)
{
Console.WriteLine(“hello World”);//带换行的,单独的 Write 就不会换行
}
}
}
按下:ctrl + f5 输出
源文件: .cs 结尾
1.2 注释:
基本注释问题:
-
// 单行注释
-
/**/ 多行注释
-
/// 函数注释
========================================================================
输出语句
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”); // 换行
}
}
}
- 转义字符
\n \t " ’
两类数据类型,分别为值类型和引用类型
2.1.1 值类型
-
整形(int、long、short,byte)
-
字符型(char) 用于表示带个字符,如 ‘y’,'n’等等。必须使用单引号
-
浮点型(float、double)
-
1.0 默认是 double 类型,如果直接赋值给 float 时,会草错
-
给 float 赋值时,需要在后面加一个 f,如
flaot a = 12,34f;
-
布尔型(bool【true、false】)
-
结构(struct)
-
枚举(enum)
String 使用双引号
2.1.2 引用类型
String
-
类类型 (class)
-
接口类型
-
委托类型
-
数组类型
2.2.1 变量
变量的使用:
-
声明一个变量,根据类型开辟空间
-
赋值、将数据存入空间
-
使用变量:取出数据使用
声明变量的语法:
数据类型 变量
eg:
int x;
double salary;
bool b;
x = 1;
salary = 888.88
b = True
变量声明规则:
-
变量由字母、数字、下划线组成,不得有其他字符
-
变量首字符必须字母或下划线,建议使用小写字母开头
-
变量名对大小写敏感
-
变量名不得和关键字同名
变量命名规范:
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;
两种方式输出内容
-
Console.WriteLine(a);
-
Console.WriteLine("内容",占位数据);
eg:
int r = 5;//半径
float PI = 3.1415926f;//半径
float area = PI * r * r;// 圆形的面积
Console.WriteLine(“圆形的面积是:”+area); //使用元素拼接的方法填充数据
Console.WriteLine(“圆形的面积是 :{0},它的半径是 :{1}”,area,r);
Console.Read();//写一行数据
Console.ReadLine(); //输入一个字符串
int.Parse(Console.ReadLine()) // 输入一个整形数字
xx.Parse() 进行转换 输入的数据的类型进行转换
优先级:逻辑>关系>算术>赋值
基本运算包括
| 运 算 符 | 数 学 含 义 | 示 例 |
| — | — | — |
| + | 加 | 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.1 顺序结构
从上到下的顺序结构
2.6.2 条件结构
- 单分支 (if 结构)
输入一个数,输出它的绝对值
static void one()
{
int n;
Console.WriteLine(“请输入一个整数:”);
n = int.Parse(Console.ReadLine());
if (n < 0)
{
n = 0 - n;
}
Console.WriteLine(“它的绝对值是:”+n);
- 多分支 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”);
}
- switch-case
-
类型可以是 int、char、string类型
-
case 中常量表达式的值不能相同,类型同样是 int、char、string
T1: 输入等级,判断薪水
static void Salar()
{
Console.WriteLine(“请输入等级,使用大写字母代替,输出对应的薪水”);
总结
如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》
小米商场项目实战,别再担心面试没有实战项目:
T1: 输入等级,判断薪水
static void Salar()
{
Console.WriteLine(“请输入等级,使用大写字母代替,输出对应的薪水”);
总结
如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》
[外链图片转存中…(img-p4Nq6QRc-1715342040250)]
小米商场项目实战,别再担心面试没有实战项目:
[外链图片转存中…(img-5Z7mC3OH-1715342040250)]