自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那年夏天,天空湛蓝

念桥边红药,年年知为谁生

  • 博客(17)
  • 收藏
  • 关注

原创 String和StringBuffer的几个小程序

1、//把数组拼接成一个字符串public class StringBufferDemo3 { public static void main(String[] args) { int[] arr={1,2,3}; String str=""; str=str+"["; String result=""; result=arrayToString(arr); str+=result; .

2020-11-15 13:35:46 158

原创 String和StringBuffer的转换

import java.awt.datatransfer.SystemFlavorMap;//String和StringBuffer互相转换public class StringBufferDemo2 { public static void main(String[] args) { String s="hello"; //String转换为StringBuffer //1.通过构造方法 StringBuffer sb=new .

2020-11-15 13:31:35 375

原创 static关键字

1、可以修饰成员变量和成员方法2、static关键字特点随着类的加载而加载(例如main方法)优先于对象存在被类的所有对象共享:这也是我们判断是否使用静态关键字的条件可以通过类名调用,也可以通过对象名调用,推荐使用类调用,静态内容修饰的一般称其为:类成员class Student{int num=10;static int num1=20;}public class Test2 {public static void ma...

2020-11-11 16:38:34 103

原创 重写和重载

重写和重载重写override:子类中出现了与父类中声明一模一样(方法名一样,参数列表一样,返回值一样)的方法,也被称为方法覆盖使用特点:如果方法名不同,就调用对应的方法 如果方法名相同,最终使用的是子类自己的方法重写的应用: 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容方法重写的注意事项: 父类中私有方法不能被重...

2020-11-11 15:50:20 83

原创 线上版本bug漏出有感

线上版本bug漏出有感

2020-11-02 15:22:32 194

转载 Linux下crontab的用法

Linux下crontab命令的用法任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2

2016-08-08 00:04:13 252

原创 线程安全和可重入函数

线程安全如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说,一个类或程序所提供的接口对于线程来说是原子操作或多个线程之间的切换,不会导致该接口的执行结果存在二义性,也就是说,我们不用考虑同步的问题。线程安全问题都是由全局变量及静态变量引起的。若每个线程中

2016-07-21 18:46:56 280

原创 c++的多态

一、对象的类型   对象的类型:(1)静态类型:对象声明时的类型,是在编译时确定的;                         (2)动态类型:目前所指的对象的类型,是在运行时确定的。二、多态      (1)静态多态:函数重载和泛型编程      (2)动态多态:虚函数三、多态类型       1、静态多态:编译器在编译期间完成的,编译器根据函数实参的类

2016-05-05 14:50:51 245

原创 模拟实现C语言中的字符串函数

1、int strcmp(const char* dest, const char* str)字符串比较函数,比较字符串dest和str,当dest>str时,返回值>0;当dest模拟实现代码:#include#includeint mystrcmp(const char* dest, const char* str){ assert(dest); assert(str);

2016-04-30 11:50:53 259

原创 关于c++中的模板

如何编写一个加法的通用函数,使它试用于各种类型的参数。c++中提供了一种方法——泛型编程泛型编程:编写与类型无关的逻辑代码,是代码复用的一种手段。模板是泛型编程的基础。模板:1.函数模板;      2.类模板。1.函数模板函数模板:代表了一个函数家族,该函数与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。格式:template       (其中T,T1,.

2016-04-14 22:29:57 368

原创 初步学习C++中的继承关系

继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。#includeiostream>using namespace std;class Base{public: Base() {} ~Base() {}p

2016-04-09 17:08:23 2150

原创 C语言中的关键字

声明和定义的区别:声明是描述对象的类型,用于指代其他地方定义的对象。可以多次声明,内存不为它分配空间,也可声明在多个地方。如:extern arr[];定义是确定对象的类型并分配内存,用于创建新的对象。 不可多次定义。如:int arr[10];在C语言中一共有32个关键字,接下来就介绍每一个关键字:1.auto-------编译器在默认的缺省情况下,所有的变量都是au

2015-12-12 14:18:49 576

原创 趣味C语言

1.演示多个字符从两端移动,向中间汇聚。#include#includeint main(){ char arr1[] = "###################"; char arr2[] = "welcome to bit!!!!!"; int start = 0; int end = strlen(arr2) - 1; printf("%s\n", arr1); fo

2015-12-05 23:08:17 454

原创 讨论输出一个数的二进制序列中1的个数

输出一个数的二进制序列中1的个数的讨论#includeint main(){ int num = 0; int count = 0; scanf("%d", &num); while (num) { if (num % 2 != 0) { count++; } num = num / 2; } printf("%d", count); system("

2015-11-29 16:01:50 383

原创 关于两个整数的交换的几种写法

创建一个临时整型变量实现两个整型数的交换:#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){ int num1 = 0; int num2 = 0; int swap = 0; scanf("%d %d", &num1, &num2); swap = num1; num1 = num2; num2 = swap; pr

2015-11-29 13:51:05 851

原创 关于局部变量,形式参数和全局变量在代码块中的作用域

局部变量:在函数内部(代码块内部)声明的变量,也称为“自动变量”,进入代码块创建,退出代码块销毁#includeint fun(){ int a = 19; { int a = 20; { int a = 21; printf("%d\n", a); //21,局部优先,但只在当前代码块起作用,出代码块就销毁。 } printf("%d\n", a);

2015-11-28 14:21:05 1905

原创 输出素数的代码优化

对于输出素数代码的优化

2015-11-28 11:41:42 371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除