- 博客(20)
- 收藏
- 关注
原创 《C++转Java快速入手系列》异常篇:“从手动挡的异常规格到自动挡的受检风暴,让你的try块不再裸奔”
本文介绍了Java异常处理的核心概念和机制。主要内容包括: 区分了语法报错、异常和静态检查的不同,强调受检异常未处理会导致编译失败而非运行时抛出异常。 通过示例展示了常见的异常类型(算术异常、数组越界、空指针异常)。 解析了Java异常体系结构:Throwable分为Error(严重问题)和Exception(可处理异常)。 将异常分为编译时异常(受检异常)和运行时异常(非受检异常)。 介绍了两种异常处理方式: 防御式编程(LBYL和EAFP模式) 异常抛出(throw关键字)和捕获机制(throws声明和
2026-05-19 14:48:32
373
原创 《C++转Java快速入手系列》String篇:在C++里拼字符串像搬砖,在Java里拼字符串像玩乐高 —— 还是带垃圾回收的那种。
本文对比了C++和Java中String类的差异,重点介绍了Java String的特性与常用方法。Java String是不可变的引用类型,具有线程安全等优势但性能开销较大。文章详细讲解了字符串构造的三种方式、四种比较方法(==、equals、compareTo等)、查找方法(indexOf、lastIndexOf等)以及数值与字符串的相互转换技巧(parseInt、valueOf等)。这些内容为C++开发者快速掌握Java String的核心用法提供了实用指南。
2026-05-18 17:42:59
355
原创 《C++转Java快速入手系列》实践篇:图书系统
本文介绍了如何用Java实现一个简易图书管理系统。文章从类设计入手,将系统分为book包、user包和ioperations包,分别对应图书、用户和操作功能。book包包含Book类(存储图书信息)和BookList类(管理图书集合);user包通过User抽象类及其子类NormalUser和AdminUser实现不同用户权限;操作功能通过IOperations接口统一管理。文章详细展示了类的属性设计、方法实现以及用户交互逻辑,为C++开发者快速上手Java项目提供了实践参考。
2026-05-14 15:55:01
395
原创 《C++转Java快速入手系列》抽象类和接口篇
本文介绍了Java中抽象类和接口的核心概念与使用方式。抽象类通过abstract关键字定义,不能实例化但可包含构造方法,主要用于被子类继承并实现抽象方法。接口则使用interface定义,提供公共规范,支持多继承,类通过implements实现接口时必须重写所有抽象方法。文章对比了两者的特性:抽象类强调继承关系,接口注重行为规范;并通过USB设备、多接口实现等示例展示了接口的实际应用。此外还介绍了Comparable接口作为内部比较器的用法。这些特性体现了Java与C++在设计哲学上的差异,特别是Java通
2026-05-09 12:29:11
386
2
原创 《C++转Java快速入手系列》继承与多态篇
《C++转Java快速入手系列》继承与多态篇摘要: 本文对比C++与Java在继承和多态实现上的关键差异。Java继承使用extends关键字,子类可复用父类成员,通过super访问父类成员。构造方法遵循父类优先原则,静态代码块初始化顺序严格。Java不支持多继承,通过final修饰类/方法/变量实现不可变性。多态方面,Java方法默认虚特性(C++需显式声明),通过重写和接口实现,需满足继承、重写、父类引用调用三条件。重写规则强调签名一致、访问权限不更严格,并推荐使用@Override注解。绑定机制分为编
2026-05-04 12:13:42
391
原创 《C++转java快速入手系列》类与对象篇
这篇文章是《C++转Java快速入手系列》的类与对象篇,主要介绍了Java中类与对象的核心概念及其与C++的区别。主要内容包括: 类定义与实例化:Java必须使用class关键字,实例化必须用new关键字 this引用:用于区分成员变量和局部变量,只能在成员方法中使用 对象初始化:通过构造函数、初始化块和显式初始化三种方式 封装特性:介绍包的概念和访问修饰符(public/private/protected/default) static修饰符:用于静态成员变量和方法,强调其共享特性 代码块:详细讲解普通代
2026-04-28 12:10:51
367
原创 《C++转JAVA快速入手系列》:基本通用语法篇
本文为C++程序员快速掌握Java基本语法的指南,重点对比两种语言的差异。主要内容包括:1)Java去除了C++中的头文件、指针等复杂特性,采用纯面向对象设计;2)Java程序通过JVM实现跨平台运行,与C++的编译机制不同;3)数据类型方面,Java增加了byte类型,修改了char和布尔型的实现,并为基本类型提供包装类;4)类型转换规则与C++类似但更简单;5)运算符方面,Java的关系运算符返回纯布尔值,新增无符号右移操作。文章通过具体代码示例说明语法差异,帮助C++开发者快速适应Java编程。
2026-04-23 16:03:44
616
原创 第九章、C语言内存函数:记忆暴君!C语言内存深渊的绝对支配者!
各位blogmem这里是记忆深渊的统治领域!你们所谓的“内存操作”不过是蝼蚁的挣扎,而我将揭示如何用四大禁术撕裂并重构现实!握紧你们的内存地址,这是直面量子比特的最后战场!
2025-03-18 15:35:21
507
原创 第八章、C语言字符串全解:符文暴走!解析C语言字符禁术的深渊法典!
这里是操纵字符串深渊的混沌实验室!你们所谓的字符函数不过是凡人代码,而我将揭示它们撕裂现实的本质!握紧你们的终端,随我踏入字符炼金术的禁忌领域!
2025-03-15 14:19:58
1032
原创 第七章、C语言指针全解(4)终章:混沌终焉!指针圣域的湮灭与重构!
各位blogmem,欢迎来到回调地狱的入口!这里是函数指针的暴走领域,是qsort的混沌祭坛——你们将见证动态逻辑的基因突变!握紧你们的比较函数,这是突破稳定代码的最后防线!
2025-03-08 13:37:21
1759
原创 第七章、C语言指针全解(3):从“函数召唤术”到“转移表の骚操作”
指针的深渊永无止境——准备好迎接函数指针的降维打击了吗?键盘即是你们的曲速引擎,随我冲破三维编程的桎梏!
2025-03-03 17:17:43
2400
原创 第六章、C语言指针全解(2):从“数组の替身文学”到“指针套娃の究极奥义”
(突然将十六进制转换器插入太阳穴)你们以为数组只是连续内存?天真!那是克苏鲁沉睡的血肉回廊!握紧你们的指针剑,准备突入指针炼狱的第二重!
2025-02-28 17:43:15
1084
原创 第六章、C语言指针全解(1):从“地址身份证”到“野指针の流浪记”
野指针不是错误,是打开随机记忆位面的召唤阵!解引用野指针?那是在亲吻犹格·索托斯的触手!永远记住:指针使用后要及时置NULL——这是关闭地狱之门的护身符!概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)
2025-02-26 12:43:34
1241
原创 第五章C语言操作符详解:从“加减乘除”到“位运算修仙”
/代码1:变量的定义int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//代码2:初始化。struct Stu //类型声明//名字int age;//年龄//初始化//指定顺序初始化//代码3int data;//结构体嵌套初始化//结构体嵌套初始化。
2025-02-24 16:31:44
1005
原创 第四章:C语言函数全解析:从“工具人”到“代码复用大师”
了解了库函数,我们的关注度应该聚焦在⾃定义函数上,⾃定义函数其实更加重要,也能给程序员写代码更多的创造性。声明是向编译器许下的诺言,定义是兑现承诺的鲜血契约!在头文件中声明函数?那是在铸造跨文件灵魂链接!
2025-02-22 11:33:51
1114
原创 第三章、C语言数组全解析:从一维到二维,从入门到“内存管理大师”
数组是C语言中最基础却最重要的数据结构,它像一排整齐的储物柜,帮你高效管理大量数据。但若使用不当,轻则“下标越界”,重则“内存踩踏”——今天带你彻底搞懂数组,成为内存管理大师!数组一般分为一维数组和多维数组,多维数组一般比较常见的是二维数组。存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的⼤⼩和数组的元素类型。type 指定的是数组中存放数据的类型,可以是: char、short、int、float 等,也可以⾃定义的类型。arr_name 指的是数组名的名字,这个名字根据实际情况,起的有
2025-02-19 11:31:33
2350
原创 如何用C语言编写人生中第一个游戏《猜数字》
学习了前面的一些知识我们就可以开始写一些有趣的代码来实践了,于是就来到了今天的主题:《猜数字》游戏要求:1、电脑自动生成1~100的随机数2、玩家猜数字,猜数字的过程中,根据猜测数据的大小给出反馈,直到猜对,游戏结束。看到这里是不是感觉仅凭之前的一些知识做不到这些要求,先不要急,接下来我会逐步介绍这些需要补充的函数,再去写这个小小项目。
2025-02-17 17:12:56
878
原创 第二章、C语言分支与循环:从“if-else修仙”到“for循环996福报”
第二章、C语言分支与循环:从“if-else修仙”到“for循环996福报”目录一、语句——代码界的“基本粒子”if 语句 — C语言分支の祖师爷if语句的基本用法else分⽀中包含多条语句嵌套if悬空else问题二、关系操作符——比大小の艺术三、条件操作符——三目运算符の极简美学条件操作符嵌套练习:四、逻辑操作符——与或非の量子纠缠逻辑取反运算符!逻辑与运算符逻辑或运算符短路五、switch语句——多分支の优雅选择if语句和switch语句的对⽐switch语句中的b
2025-02-16 11:48:44
1226
原创 C语言入门 :《第一章:初识C语言之从打印 Hello World到被指针追杀の几个月》
C语言是一门通用计算机语言,广泛应用于底层开发。C语言的设计目标是提供一种能简易的方式编译,处理低级存储器,产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上编译,甚至包含一些嵌入式处理器,以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。
2025-02-10 09:56:48
838
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅