☛ Java、C++
画茧自缚
要结束一场战争,最快的方式就是输掉它。
展开
-
break中断了什么
下面这段代码是从 AT&T的电话服务程序中摘录下来的,这段代码曾在全国范围内造成AT&T电话服务的停顿。从1990年1月l5日下午起,大约有9个小时, AT&T电话网络的大部分都处于瘫疫状态。当时的电话交换(行业用语是“switch system(交换系统)”)都采用了计算机系统, 而这段代码运行于4Ess型 central Office Switching System(中央办公交换系统)原创 2016-05-20 11:00:10 · 1162 阅读 · 0 评论 -
容易混淆的 const
关键字 const并不能把变量变成常量!在一个符号前加上const限定符只表示这个符号不能被赋值。也就是它的值对这个符号来说是只读的,但它并不能防止通过程序的内部(甚至是外部)的方法来修改这个值。const最有用之处就是用它来限定函数的形参, 这样该函数将不会修改实参指针所指的数据,但其他的函数却可能会修改它。这也许就是 c和 c++中const最一般的用法 。 co原创 2016-05-20 10:57:32 · 559 阅读 · 0 评论 -
Java之字符串(String)全解析
文章目录创建字符串字符串比较创建字符串使用直接赋值的方式(推荐)使用构造函数的方式两种方式的区别字符串比较字符串可以使用“==”进行比较,但得到的结果并非我们想要的。“==”和equal()的区别“==”:进行的是数值上的比较,如果用在对象的比较上,计较的是两个对象的地址的数值是否相等。equals():是类提供的一个比较方法,可以直接进行字符串的内容的判断。引申内容观察...原创 2020-05-01 01:23:45 · 1715 阅读 · 0 评论 -
switch语句原理及易错点
文章目录不加break会怎样switch语句的原理switch语句的注意事项不加break会怎样观察下面的代码:第一段代码是最常见的写法,约定俗成的每个条件语句后添加break。如果因为某种原因没有写break语句,没有对此情况进行过探究的话,可能还真不知道第二、三段代码会输出什么。**结论:**如果不加break,程序从匹配成功的case语句开始,一直到遇见break语句或者执行完成所...原创 2019-12-08 17:10:11 · 3977 阅读 · 0 评论 -
C++与Java中关键字的区别
关键字(保留字)是编程语言中被赋予特殊意义的单词,是整个语言范围内预先保留的标识符,不能用来声明对象、变量、函数、类名和参数等等标识符。百科上有详细的解释:C++关键字、Java关键字C++中的关键字下面列出了C++(C++11)中的所有关键字(共73个),与Java中不同的用红色标出:alignasconst_castexternnoexceptstatic_assert...原创 2019-08-08 23:44:38 · 590 阅读 · 0 评论