自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计立方体类(求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等)

练习案例1:设计立方体类设计立方体类(Cube)求出立方体的面积和体积分别用全局函数和成员函数判断两个立方体是否相等。#include <iostream>using namespace std;//立方体类设计//1.创建立方体类//2.设计属性//3.设计行为 获取立方体的面积和体积//4.分别利用全局函数和成员函数 判断两个立方体是否相等cla...

2020-01-30 23:38:10 2149 1

原创 类和对象

C++面向对象的三大特性为:==封装、继承、多态==C++认为==万事万物都皆为对象==,对象上有其属性和行为例如:​ 人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌...​ 车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调...​ 具有相同性质的==对象==,我们可以抽象称为==类==,人属于人类,车属于车类4...

2020-01-30 21:44:44 212

原创 函数提高

函数默认参数#include <iostream>using namespace std;int func(int a, int b = 10, int c = 10) { return a + b + c;}//1. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值//2. 如果函数声明有默认值,函数实现的时候就不能有默认参数int...

2020-01-30 21:16:53 127

原创 引用

引用的基本使用#include <iostream>using namespace std;int main() { int a = 10; int &b = a; cout << "a = " << a << endl; cout << "b = " << b << endl;...

2020-01-30 20:53:13 247

原创 内存分区模型

C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程程序运...

2020-01-30 20:08:06 381

原创 MyBatis的入门知识

2020-01-30 19:14:10 111

原创 List集合与List的子类

掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?Collection中的常用几个子类(java.util.List集合、java.util.Set集合)List接口介绍List接口特点: 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的。 ...

2020-01-29 01:44:13 338

原创 常见的数据结构——栈、队列、数组、链表和红黑树

链表链表:linked list,由一系列结点node(链表中每一个元素称为结点)组成,结点可以在运行时i动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。我们常说的链表结构有单向链表与双向链表,那么这里给大家介绍的是单向链表。简单的说,采用该结构的集合,对元素的存取有如下的特点:红黑树...

2020-01-29 01:16:30 374

原创 集合综合案例

案例介绍斗地主综合案例: 1.准备牌 2.洗牌 3.发牌 4.看牌package com.itheima.demo04.Test;import java.util.ArrayList;import java.util.Collections;public class DouDiZhu { publi...

2020-01-29 00:42:10 682

原创 字符数组与字符串

#include <stdio.h>void main() { //c 是一个一维字符数组,给部分元素赋值 char c[7]={'t','o','m'}; char str[4] = {'a','b','c','\0'}; char str2[] = {'j','a','c','k'}; // 这个后面系统也不会自动添加 '...

2020-01-28 23:19:01 155

原创 数组 ——求出一组数的最大值(用数组实现)

题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。#include <stdio.h>void main() { //1 定义数组 double hens[6]; double totalWeight = 0.0; double avgWe...

2020-01-28 20:19:57 1922

原创 预处理命令 || 宏定义 || 带参数的宏定义

#include <stdio.h>//说明:在windows 操作系统和 linux操作系统下,生成源码不一样!!!//#include <windows.h>//int main() {// Sleep(5000); //毫秒// puts("hello, 代止兮~"); //输出// getchar();// ...

2020-01-28 17:12:25 233

原创 打印金子塔||打印乘法表 用函数的思想实现

1.函数可以没有返回值案例,编写一个函数,从终端输入一个整数(层)打印出对应的金子塔。2.编写一个函数,从终端输入一个整数(1—9),打印出对应的乘法表3.定义函数,实现求两个double数字的最大值,并返回4.定义函数,求出三个int 类型数的和,并返回#include <stdio.h>//层数 totalLevel 是通过形参传入void printSta...

2020-01-28 11:51:08 751

原创 基本数据类型和字符串类型的转换

#include <stdio.h>void main() { char str1[20]; //字符数组,即字符串 char str2[20]; char str3[20]; int a=20984,b=48090; double d=14.309948; //说明 //1. sprintf 是一个系统函数,可以将结果存放到字符串中 //2. 格式化的结...

2020-01-28 11:32:13 181

原创 常用的系统函数

#include <stdio.h>#include <string.h> // 头文件中声明字符串相关的系统函数void main() { char src[50] = "abc", dest[50]; //定义了两个字符数组(字符串) , 大小为50 char * str = "abcdff"; printf("str.len=%d", st...

2020-01-28 11:12:45 804

原创 static关键字

​#include <stdio.h>//void main() {//// static int n; //n 就是静态局部变量, 默认初始化值 0// printf("\n n=%d", n);// getchar();//}void fn(void){ int n = 10; //普通变量, 每次执行都会初始化,n 在栈区 p...

2020-01-28 10:29:19 145

原创 泛型

泛型概述集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当取出每一个对象,并且进行相应的操作,这时必须采用类型转换创建集合对象,使用泛型 好处: 1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期异常(写...

2020-01-28 10:27:36 149

原创 增强for

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作增强for循环:底层使用的也是迭代器,使用for循环的格式,简化了迭代器的书写 是JDK1.5之后出现的新特性 Collection<E>extends I...

2020-01-27 19:06:57 199

原创 Iterator迭代器

Iterator迭代器Iterator接口java.util.Iterator接口:迭代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回 true。 判断集合中还有没有下一个元素,有就返回true,没有就返回false E next() 返回迭代的下一个元素。...

2020-01-27 18:58:44 121

原创 Collection集合

集合 例如:ArrayList<E>集合框架Collection 常用功能java.util.Collection接口 所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法 任意的单列集合都可以使用Collection接口中的方法package com.itheima.demo01.Collection;...

2020-01-27 18:24:32 157

原创 基本类型与字符串之间的转换

基本类型与字符串之间的转换基本类型 与 字符串类型 之间的相互转换 基本类型->字符串(String) 1.基本类型的值+"" 最简单的方法(工作中常用) 2.包装类的静态方法toString(参数),不是Object类的toString() 重载 static String toString(int i) 返回一个表示指...

2020-01-27 17:11:51 198

原创 ArrayList练习——存储随机、存储自定义、按指定格式输出、筛选集合

数值添加到集合 题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合。思路:1. 需要存储6个数字,创建一个集合,<Integer>2. 产生随机数,需要用到Random3. 用循环6次,来产生6个随机数字:for循环4. 循环内调用r.nextInt(int n),参数是33,0~32,整体+1才是1~335. 把数字添加到集合中:add6. 遍历集...

2020-01-27 14:57:57 387

原创 ArrayList集合

ArrayList类数组的长度不可以发生改变但是ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型注意事项:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容如果内容是空,得到的是空的中括号:[ ]pac...

2020-01-27 14:24:53 199

原创 包装类 || 装箱与拆箱

包装类概述装箱与拆箱基本数值---->包装对象包装对象---->基本数值装箱:把基本类型的数据,包装到包装类中(基本类型的数据->包装类) 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer...

2020-01-27 13:39:09 192

原创 变量的作用域

#include <stdio.h>double price = 200.0; //全局变量void test01() { printf("%.2f \n", price); // 就是 全局变量 : 200.0}void test02() { //编译器采用就近原则 double price = 250.0; // 如果把...

2020-01-27 11:57:39 181

原创 函数注意事项和细节讨论

//如果希望函数内的变量能修改函数外的变量,可以传入变量的地址&,//函数内以指针的方式操作变量。从效果上看类似引用(即传递指针)void f3(int *p) { (*p)++;// 修改会对函数外的变量有影响}//c语言不支持函数重载,即不能通过参数的个数不同,或者类型不同来区别函数//void f2(int n, int n2) {//...

2020-01-27 11:19:12 245

原创 斐波那契数列 || 猴子吃桃问题 用递归实现

斐波那契数列 请使用递归的方式, //求出斐波那契数1,1,2,3,5,8,13...给你一个整数n,求出它的斐波那契数是多少? //分析 //1. 如果 n=1 n=2 时,返回 1 //2. 从n=3 开始,对应的斐波那契数是 前面两个数的和#include <stdio.h>int fbn(int n) { if(n == 1 |...

2020-01-27 10:48:11 611

原创 函数——调用机制

#include <stdio.h>void test(int n) { if(n > 2) { test(n -1); } printf("\nn=%d", n); }void main() { test(4); getchar();}#include <stdio.h>void test(...

2020-01-26 22:22:09 242

原创 头文件的用法及注意事项

myfunc.h//声明函数int myCal(int n1,int n2,char oper);myfunc.c//实现myfunc函数//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样doub...

2020-01-26 20:44:15 307

原创 用函数的思想进行四则运算

#include <stdio.h>//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样double cal(int n1, int n2, char oper) { //定义一个变量 res ,保存运算的结果 ...

2020-01-26 20:14:54 947

原创 异常 —— throws

1.1 异常概念1.2 异常体系 java.lang.Throwable:类是 Java 语言中所有错误或异常的超类。 Exception:编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常,java程序运行过程中出现的问题 异常就相当于程序得了一个小毛病(感冒...

2020-01-26 18:58:32 301

原创 枚举

枚举的遍历#include <stdio.h>enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN //如果没有给赋值,就会按照顺序赋值} day; // 表示 定义了一个枚举类型 enum Day ,同时定义了一个变量 day(类型是 enum DAY)int main() { // 遍历...

2020-01-26 16:37:20 105

原创 判断一个整数是否是水仙花数 || 编写程序,根据输入的月份和年份,求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/

判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数, 其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 5*5*5 + 3*3*3 思路分析 1. 先获取到一个三位数的各个位的数字 使用 / 和 % 2. 将得到各个数字(百位,十位,个位) 立方,并求和判断是否和原数相等 ...

2020-01-26 16:07:00 667

原创 跳转控制语句 break || continue || goto

#include <stdio.h>#include <string.h>void main(){ int chance=3; int loginCount=chance;//值传递 char name[10]=""; char pwd[10]=""; int i=0;//循环变量 for(i=1;i<=loginCo...

2020-01-26 15:28:24 301

原创 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)

打印九九乘法表分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是 1 每一层的最后一个*的位置是 2i-1​#include <stdio.h>void main(){ //打印空心金字塔 //分析 //1. 打印矩形 //...

2020-01-19 23:52:15 622 1

原创 do……while 循环

练习

2020-01-19 21:43:59 150

原创 练习:文本排序

练习: 对文本的内容进行排序 按照(1,2,3....)顺序排序 分析: 1.创建一个HashMap集合对象,可以:存储每行文本的序号(1,2,3,..);value:存储每行的文本 2.创建字符缓冲输入流对象,构造方法中绑定字符输入流 3.创建字符缓冲输出流对象,构造方法中绑定字符输出流 ...

2020-01-19 21:14:39 338

原创 缓冲流

比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 字节缓冲流 构造方法java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:...

2020-01-19 20:00:10 136

原创 属性集

java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。 Properties集合是一个唯一和IO流相结合的集合 可以使用Properties集合中的方法store,...

2020-01-19 13:35:57 353

原创 IO异常的处理

在jdk1.7之前使用try catch finally 处理流中的异常 格式: try{ 可能会产出异常的代码 }catch(异常类变量 变量名){ 异常的处理逻辑 }finally{ 一定会指定的代码 资源释放 }pac...

2020-01-19 00:33:18 605

7.SpringMVC_crud1.zip

SpringMVC-RestfulCRUD 利用SpringMVC做一个CRUD(增删改查)符合Rest风格的; C:Create:创建 R:Retrieve:查询 U:Update:更新 D:Delete:删除 数据库:保存数据; 使用Map,List保存数据之类

2020-03-21

使用ServletContext对象完成网页计数器

当服务器停掉后,重新启动。这个网页计数器又要重新开始计数。这显然不符合逻辑。故需要想一个办法,即使在服务器被停掉后,网页计数器也能正常计数。(使用了io流技术)

2019-04-25

Cookie 学习案例之三天免登录

用Cookie实现 三天免登录,以及session登录练习使用解决null显示问题

2019-04-25

空空如也

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

TA关注的人

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