- 博客(10)
- 收藏
- 关注
原创 从基础到高阶:全面掌握Java枚举的实战应用
Java枚举(Java Enum)是一种特殊的数据类型,用于定义一组固定且有限的常量集合。通过enum关键字声明,它在编译时提供严格的类型检查,确保代码的安全性和可读性。枚举适用于预先明确所有可能值的场景,例如状态、选项或配置参数。它不仅简化了常量的管理,还支持附加方法和属性,使代码更具表达力。以下内容将深入解析Java枚举的核心特性、常见用法及实际开发中可能遇到的典型问题,帮助开发者高效利用这一语言特性。Java枚举是一种特殊的类类型,用于定义一组固定的常量集合。
2025-09-27 23:49:56
588
原创 C++知识点总结
一、C++介绍二、第一个C++程序1、不再需要 typedef ,在定义结构变量时,可以省略struct关键字(struct student s -> student s)2、成员可以是函数(成员函数),在成员函数中可以直接访问成员变量,不需要.或->,但是C的结构成员可以是函数指针。3、有一些隐藏的成员函数(构造、析构、拷贝构造、赋值构造)。4、可以继承,可以设置成员的访问权限(面向对象)。
2025-09-27 23:33:48
1927
原创 基础语法要点
函数由返回类型、函数名、参数列表和函数体组成。通过return返回结果,调用时传递实际参数。函数封装可以提高代码复用性,使程序结构更清晰。a : b;printf("最大值:%d\n", result);return 0;
2025-09-27 23:10:34
127
原创 C++基础知识快速梳理——全干货
有了ubuntu和vscode搭建c++开发环境的经验, 现在就可以进行代码实操了;在编码前, 快速的梳理一下C++的基础知识;什么循环、递归直接跳过, 只捡干货说;C++11 支持隐式类型定义了,即不指明变量的具体类型,而让编译器推导出变量的类型,而且是在编译阶段进行推导的。相当于C#中的var。使用预处理器指令#define 可以将那些经常使用的常量定义为你自己取的名字而不需要借助于变量。通过使用 const 前缀可以定义指定类型的常量,就像定义一个变量一样:2.4 #undef 取消#defin
2025-09-25 10:50:12
643
原创 C++干货系列——谈谈在函数中使用auto
就以上两种用法作总结,如果条件允许,尽可能的去使用返回类型推导吧,这样做会让你的变量类型上下一致性更高。唯一的条件就是,在单一的返回语句中,返回的类型必须在编译期时确定的,其他的规则就和在变量中使用。我说了“应该”,因为就像变量的自动推导一样,函数返回类型的自动推导可以避免不必要的转换,以及事后修改变量类型时对代码所做的必要的改动。,这也就是说你的函数应该尽可能的短——当然,函数短小精悍是一个普遍的要求,只是有返回类型推导的函数更应该注意便是了。上边这个函数会返回T类型变量和V类型变量的和,如果。
2025-09-25 10:05:28
1582
原创 一篇文章让你真正了解Java(纯干货)
常量,如果是static final修饰,则强调只有一份),而对对象引用而不是基本类型运用final时,其含义会有一点令人迷惑,因为用于对象引用时,final使引用恒定不变,一旦引用被初始化指向一个对象,就无法再把它指向另一个对象。要理解RTTI在Java中的工作原理,首先必须知道类型信息在运行时是如何表示的,这项工作是由称为Class对象的特殊对象完成的,它包含了与类有关的信息。如果执行的是JAVA方法,计数器记录正在执行的java字节码地址,如果执行的是native方法,则计数器为空。
2025-09-24 23:56:55
555
原创 Java开发学习笔记
比如当我们定义了许多状态量,比如订餐支付,未支付,订单的完结,派送,制作等有许多状态,如果不使用枚举,我们在代码层进行判断的时候总是要去思考这个状态是定义的什么呢,0还是-1呢,当项目比较大的时候,光靠我们记是不行的,干脆我们就使用枚举来简化我们的编程,而且还较少了逻辑上出错的可能。值60和61仅发生在闰秒上,甚至仅在实际上正确跟踪闰秒的Java实现中发生。System.out.println("StringBuilder 连接"+ n +"次消耗"+(endTime-startTime)+"ms");
2025-09-24 23:15:43
540
原创 Python期末考试知识点(史上最全)
3.以下关键字不能声明为变量名[‘and’,‘as’,‘assert’,‘break’,‘class’,‘continue’,‘def’,‘elif’,‘else’,‘except’,‘exec’,‘finally’,‘for’,‘from’,‘global’,‘if’,‘import’,‘in’,‘is’,‘lambda’,‘not’,‘or’,‘pass’,‘print’,‘raise’,‘return’,‘try’,‘while’,‘with’,‘yield’]跨平台性好、开发效率不高。
2025-09-24 09:51:58
1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅