自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 c++构造函数与虚构函数总结

C++是面向对象的编程语言,在定义类的时候,离不开构造函数和析构函数。构造函数的形式很容易辨别,在类中与类同名的成员函数称为构造函数,在初始化一个对象时,如果有初始化数据,先传入到构造函数中,再通过构造函数赋值到类的成员变量中。所以构造函数相当于一个中介,是向封装好的类初始化数据。另外,需要注意的地方是,类有构造函数的情况下,且构造函数需要传参,则初始化对象时必须要传参。这样可以避免垃圾数据。构造...

2018-06-30 21:10:53 863

原创 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒 (8' )

 话说大诗人李白,一生好饮。幸好他从不开车。    一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:    无事街上走,提壶去打酒。    逢店加一倍,遇花喝一斗。    这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。     请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案...

2018-06-29 21:15:31 121

转载 蓝桥杯C_C++/Java程序设计常用算法&技巧总结

精度处理例如:我们想要程序判别 0.1+0.2 == 0.31.比较法取等式差值的绝对值小于某一个特别小的数,若差值小于特别小的数则条件成立,反之。if( fabs(0.2 + 0.1 -0.3) <= 1E-10 ) //一般1的负10次方够用了 cout<<"true"<<endl; else cout<&...

2018-06-28 22:08:54 1549

转载 C++ 操作符重载(2) 复数加减乘除

复数由实部和虚部组成 复数间的运算通过实部和虚部,我们构建一个复数类来模拟复数间的操作类定义如下://复数的运算class Complex {private: int real; //复数的实部 int image; //复数的虚部public: void myPrint() { cout << this->real << " " << this...

2018-06-27 22:44:35 3836

原创 C++ this指针/静态成员函数/友元函数/友元类/操作符重载

this指针如下有一个成员函数:int getK() const{ this->m_k = 100; //this指针不是Test const*型指针,但函数名尾部出现const时出错 this++; //error,因为this指针是一个常指针,Test *const return this->m_k;}123456如果成员函数尾部出现const时,修...

2018-06-26 20:16:20 808

原创 java链接数据库

package demo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class sqlclass { final static String driverName = "com.microsoft.sqlserver.jdbc.SQLServe...

2018-06-25 22:42:38 350

原创 c++重载

#include<iostream>using namespace std;class Vector{ public: Vector(int size =1); ~Vector(); int & operator[](int i)const;//重载[] int operator()()const;//重载() private: int * v;...

2018-06-23 20:36:14 114

原创 c++类与对象重载

#include<iostream>using namespace std;class a{ private: int n; public: a():n(0){}; a & operator+(const a& x){ // cout<<this->getn()<<endl; n+=x.n; } int...

2018-06-22 21:36:15 440

转载 c++&的用法

对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容...

2018-06-21 22:52:25 13777 2

转载 C++中构造函数,拷贝构造函数和赋值函数的区别和实现

C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现1.构造函数构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同)首先说一下一个C++的空类,编译器会加入哪些默认的成员函数·默认构造函数和拷贝构造函数·析构函数·赋值函数(赋值运算符...

2018-06-20 22:40:56 112

转载 java内部类

一: 内部类    定义在类体部,方法体部,甚至比方法体更小的代码块内部的类(if 语句里面等)    1.静态内部类(内部类中最简单的形式)        1.声明在类体部,方法体外,并且使用static修饰的内部类        2.访问特点可以类比静态变量和静态方法        3.脱离外部类的实例独立创建            在外部类的外部构建内部类的实例               ...

2018-06-19 22:12:07 82

转载 Java常量池理解与总结

什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,再接着是用于存放常量的常量池,由于常量的...

2018-06-18 21:52:42 132

原创 蓝桥杯基础题目:2-9

问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式  输入一行,包含一个正整数n。输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定  1<=n<=54。#include <ios...

2018-06-17 21:31:52 102

转载 C++缺省参数与函数重载

1.缺省参数    在c语言中,函数没有指定参数列表时,默认可以接受任意多个参数    但在c++中,因为严格的参数类型检测,没有参数列表的函数,默认为void,不接受任何参数[csharp] view plain copyvoid test()  {}    int main()  {      test(10);      test(10,"hello world");      return...

2018-06-16 20:38:46 313

转载 抽象类和接口的区别与应用场景

接口和抽象类有什么区别在应用场景下,选择使用接口和抽象类的依据是什么?一、抽象类和接口在语法上的异同:1、相同点都不能被实例化2、不同点     第一点. 接口是抽象类的变体,接口比抽象类更加抽象,接口中所有的方法都是抽象的。第二点. 每个类只能继承一个抽象类,但是可以实现多个接口第三点.抽象类中不一定都是抽象方法,抽象的而抽象类可以实现部分方法。但是接口中方法必须为public修饰的、抽象的不能...

2018-06-15 20:38:05 224

转载 java集合类

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的...

2018-06-14 22:35:51 67

原创 蓝桥

一.标题: 购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够...

2018-06-13 22:12:05 113

原创 蓝桥

标题: 分巧克力    儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。    小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。    为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:    1. 形状是正方形,边长是整数      2. 大小相同  例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x...

2018-06-12 13:06:49 141

转载 java多态

核心:1、多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程...

2018-06-11 21:51:20 71

转载 Java中static、final、static final的区别

说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修饰的方法表示该方法在子类中不能被重写,final修饰的类表...

2018-06-10 19:25:33 80

原创 蓝桥题

冰雹数任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1可以看...

2018-06-09 20:58:54 514

转载 eclipse查看源代码

Eclipse之安装Jadclipse插件直接查看class文件字数350 阅读149 评论0 喜欢0前提:我们在Eclipse中开发项目的时候会引入很多jar包,有时候想看一下jar包中类的代码,发现需要引入jar包的source源码包才能查看,那么下面教大家个方法可以直接查看没有源码包的class内容方法。1、下载Jadclipse插件Jadclipse插件为Eclipse插件,可以在地址下载...

2018-06-07 22:56:53 1337

原创 蓝桥

如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 5659 5245 7432 3051 4434 6704 3594 9937 1173 6866 3397 4759 7557 3070 2287 1453 9899 1486 5722 3135 117...

2018-06-06 22:52:13 219

原创 2018蓝桥题

package com.glut.util; public class main{ public static void main(String[] args) { // 题目1:小明第一天得到一块钱,每天比昨天多得到两块钱,第几天攒够108? int sum=0,count=1; for(int i=1;sum<=108 ;i+=2) {...

2018-06-05 11:20:32 219

原创 字符流读写文件

package com.glut.util; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOExc...

2018-06-04 22:10:14 150

原创 io流继续

package com.glut.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputS...

2018-06-03 22:22:34 79

原创 java io学习

package com.glut.util;//import java.io.BufferedInputStream;import java.io.BufferedReader;//import java.io.File;//import java.io.FileInputStream;import java.io.InputStream;import java.io.InputSt...

2018-06-02 14:04:00 112

转载 static的用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或...

2018-06-01 21:43:09 181

空空如也

空空如也

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

TA关注的人

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