一个C++的小白,在记录他的成长之路,见笑了见笑了 第5题:字符串转换整数(atoi) 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下: 如果第一个非空字符为正或者负号时,则 ...
分类:
编程语言 时间:
2020-07-08 22:38:47
阅读次数:
75
一、单例模式 二、工厂模式 三、原型模式 Java中Object类是所有类的超类,Object类提供了一个clone()方法,该方法可以将一个Java对象复制一份,但是需要实现clone的Java类必须实现一个接口Cloneable,该接口表示该类能够复制且具有复制的能里。 基本介绍 原型模式(Pr ...
分类:
其他好文 时间:
2020-07-08 19:54:04
阅读次数:
62
API概述 API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通 ...
分类:
编程语言 时间:
2020-07-08 15:16:48
阅读次数:
61
#include <iostream> #include <string.h> /* String 类 */ class String{ char* str; public: String(); String(const char* s); String(String&s); ~String(); ...
分类:
其他好文 时间:
2020-07-07 13:25:52
阅读次数:
57
抄书。不熬夜了。 概述:java.lang.String 类代表字符串。java中所有的字符串文字“aaa”等,都看作是该类的实例。 特点:1.字符串不变,字符串被创建后不可被更改。 String s = "abc"; String s+="d"; //s="abcd" 内存中存在了两个字符串对象 ...
分类:
其他好文 时间:
2020-07-07 10:22:20
阅读次数:
80
● finalize是一个方法,属于0bject类的一 个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用system. gc()方法的时候,由垃圾回收器调用finalize() ,回收垃圾,一个对象是否可回收的最后判断。当然,这里的调用sysytem.gc() 只是建 ...
分类:
其他好文 时间:
2020-07-06 18:16:35
阅读次数:
57
一、equals()方法和hashCode()方法是什么? equals()和hashCode()都是是Java中万物之源Object类中的方法; equals方法用于比较两个对象是否相同,Object类中equals方法的实现是比较引用地址来判断的对象是否是同一个对象,通过覆盖该方法可以实现自定义 ...
分类:
编程语言 时间:
2020-07-06 16:02:43
阅读次数:
64
Java常用API(String类) 概述: java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. 字符串不变:字符串的值在创建后不能被更改 String s1 = "abc"; s1 += "d"; System.o ...
分类:
编程语言 时间:
2020-07-06 15:53:37
阅读次数:
57
问题来源: 在写二叉树序列化与反序列化时发现序列化函数为char* Serialize1(TreeNode *root) 其函数返回类型为char*,但是我在实现的过程中为了更方便的操作添加字符串使用的是C++中string类型的变量,这就导致我最后得到的结果res是string类型,若是要返回需要 ...
分类:
编程语言 时间:
2020-07-06 00:58:48
阅读次数:
74
要想理解它们俩之间区别,首先要了解一下它们的定义。 ==比较的是变量(栈)中存放的对象(堆)的内存地址是否相同,即是否指向同一个对象。比较是真正意义上的指针操作。 equals比较的是两个对象的内容是否相同,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该 ...
分类:
编程语言 时间:
2020-07-05 23:10:25
阅读次数:
60