- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 《JAVA程序设计》第十六周
第十五章 泛型与集合框架 泛型 泛型用于建立具有类型安全的集合框架,如链表、散列映射等数据结构,在使用泛型类建立的数据结构时,不必进行类型转换。 泛型类声明 可以用class名称<泛型列表>声明一个类 class People<E> People泛型名称,E是泛型,E没有被指明是何种数据,可以是任何对象或接口,但不能是基本数据类型。 泛型类的类体 : class C...
2018-12-16 22:51:05
278
原创 《JAVA程序设计》第十五周
第十四章 图形、图像与音频 Component类有一个方法public(Graphics g),只要重写这方法,当运行时Java运行环境可以将参数g实例化在重写paint方法上的组件绘制图形、图像。 绘制基本图形 1.直线:java.awt.geom包中的Line2D的静态内部类Double :new Line2D.Double(double x1,double y1,double x2,dou...
2018-12-16 22:50:23
212
原创 《JAVA程序设计》第十四周
第十三章 JAVA网络编程 URL类 使用URL创建对象的应用程序称为客户端程序。URL对象:封装着一个具体资源的引用,表明客户要访问的URL资源。 URL的三大基本信息: 1.协议:URL对象所在的java虚拟机支持的协议。常用协议http、ftp、file 2.地址:能连接的有效的IP地址或域名 3.资源:主机上的任何一个文件 URL的构造方法: pubilc URL (String ...
2018-12-16 22:49:36
150
原创 《JAVA程序设计》第十三周
第十二章:Java多线程机制 一:进程与线程 进程:程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。 线程:比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索。没有进程就没有线程。 主线程(main线程) 每个java程序都有一个缺省的主线程main;在执行java程序时候,多个线程轮流执行...
2018-12-16 22:46:39
147
原创 《JAVA程序设计》第十二周
第十一章:数据库 Mysql MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数...
2018-12-16 22:45:49
164
原创 《JAVA程序设计》第十一周
输入流:从外部的存储媒介或程序读入数据,程序通过输入流读取源中的数据。 输出流:将处理的结果写入到永久的存储媒介中或传送给其他程序,程序通过输出流传向目的地。 java.io包提供大量的流类,所有输入流都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类,而所有的输出流都是抽象类OutputSteam(字节流)或抽象类Writer(字符输出流)的子类。 Fi...
2018-12-16 22:44:56
155
原创 《JAVA程序设计》第十周
第八章学习了很多类: String类 StringTokenizer类 Scanner类 StringButter类 Date类 Calendar类 Math类 BigInterger类 Random类 Class类 Console类 Pattern类 Match类,本章还介绍了日期格式化与数字格式化 String类 String类对象 如:“你好” 声明对象:(1) String s=new...
2018-12-16 22:44:15
181
原创 《JAVA程序设计》第八&九周
第八周和第九周学习了第九章的组件以及其应用 一、Java.Swing与Java.awt awt包,为抽象窗口工具包,用于设计GUI的组件类。 swing包,同样用于设计GUI的组建类 容器类Container与组建类Component swing包中的JComponent类是awt包中Contain类的一个直接子类,是awt中Component的间接子类. add()方法用于向容器添加组件...
2018-12-16 22:42:45
181
原创 《JAVA程序设计》第七周
学习了接口 ·接口的定义 用关键字interface 定义,分为接口声明与接口体。 例如: intercace Printable{ final int MAX=100; void add(); float sum(float x,float y); } 接口中 只有常量和抽象方法,其中常量一定为pubilc 和static 类型,抽象方法访问权限为public。 ...
2018-11-05 12:22:20
146
原创 《JAVA程序设计》第六周
继续学习类·子类与父类 子类是具有父类共有属性的类,通过使用关键字extends继承父类的属性和行为,并定义自身的属性和行为。 object是所有类的祖先。 子类与父类的继承性,主要分为两种情况 ①子类与父类在同一包中:除私有外都能继承成员变量和方法。 ②子类与父类不在同一包中:不能继承私有与友好权限的成员变量与方法。 ·子类与对象 子类不能继承父类的构造方法,但能显式或隐式调用。 ·...
2018-11-05 12:20:58
122
原创 《Java程序设计》第五周
面向对象的特性:封装、继承、多态 类相关: 类是java的基本要素,被类所定义的变量为对象。 类的定义包括类声明和方法定义,方法包括方法头和体。 类声明的变量分为成员变量和局部变量,而成员变量又分为实例变量和类变量。 构造方法和创建对象是类的基本操作。 类变量和实例变量的区别: 1.不同对象的实例变量互不相同。 2.所有对象共享类变量。 3.可通过类名直接访问类变量。 java...
2018-11-04 19:55:17
144
原创 《Java程序设计》第四周
学习了条件/循环语句 if 条件语句: if 、 if …else… 、 if -elseif-else switch语句:switch() 循环语句: for() do …while … while() break和continue ...
2018-11-04 19:50:07
176
原创 《JAVA程序设计》第三周
主要学习了运算符 二目运算符:+ - * / % 单目运算符:++ -- 精度(由低到高):byte short int long float double 关系运算符:> < >= <= == != 逻辑运算符:&&(与) ||(或) !(非) 赋值运算符:== instanceof运...
2018-11-04 19:46:48
135
原创 JAVA第二周周总结
教材学习内容总结 学习java的基本数据类型和数组 浮点类型float和double的基本特点 类型转换运算 java语言输入输出基本型数据的Scanner 类 数组的声明与初始化,如何使用和分配数组元素,length的使用和不同数组之间的引用 教材学习中的问题与解决过程 无 ...
2018-10-13 20:14:21
197
原创 Java教材学习内容总结
总结 1.Java总结 Java是面向对象编程,语法简单,并且与平台无关。它的特点之一就是内置对多线程的支持,其基本组成单元为类。 2.JDK的安装 去官网下载安装包来安装; 配置环境变量。 3.eclipse的安装 按网上教程设置。 4.编写源码 敲打了书本的例子2 JAVA源文件名规则: 1、必须以.java结尾。这样才能被编辑器javac.exe...
2018-09-21 12:11:08
300
原创 图
#ifndef MGraph_H#define MGraph_Hconst int MaxSize=16;template<class DataType>class MGraph{public:MGraph(DataType a[],int n,int e);~MGraph(){}void DeepS(int v);void BroadS(int v);private:DataType...
2018-07-04 17:41:24
158
原创 二叉树的链式结构
#ifndef Tree_H #define Tree_Hconst int Max=20; struct TNode{char data; TNode *leftchild,*rightchild;};class Tree {public:Tree(){root=Crea...
2018-07-04 17:40:55
280
原创 二叉树的顺序存储
#include <iostream>using namespace std;#define Max 16void Create_Tree(int *Tree,int *node,int length){int i;int level;Tree[1]=node[1];for(i=2;i<length;i++){level=1;while(Tree[level]!=0){if(no...
2018-07-04 17:40:20
663
原创 利用顺序表储存成绩
#include<iostream>#include<string>using namespace std;const int MaxSize=10;class Student{private: intGrade[MaxSize]; char*name[MaxSize]; intlenght;public: Stu...
2018-07-04 17:39:34
353
原创 利用单链表储存成绩
#ifndef LinkList_H#define LinkList_Htemplate<class DataType>struct Node{DataType data1;char data2;Node<DataType> *next;};template<class DataType>class LinkList{public:LinkList();Link...
2018-07-04 17:38:51
642
原创 顺序队列及链队列
一、实验目的1.掌握队列的链接存储结构—链队列以及顺序存储结构—顺序队列2.验证链队列的存储结构和基本的实现3.验证队列的操作特性。二、实验内容1.建立一个空队列2.对已建立的队列进行插入、删除、取队头元素等操作三、设计与编码1.理论知识定义链队列和顺序队列的数据类型如入队出队去队头等操作,利用了队列元素的线性关系和先进先出的特性。2.算法设计链队列验证实验#ifndef LinkQueue_H#...
2018-07-04 17:37:53
1037
原创 顺序栈及链栈
一、实验目的1.掌握栈的顺序存储结构和链式存储结构;2..验证顺序栈以及链栈及其基本操作的实现;3验证栈的操作特性。二、实验内容1.建立一个空栈;2.对已建立的栈进行插入、删除、去栈顶元素等基本操作。三、设计与编码1.本实验用到的理论知识。涉及了栈的后进先出的特性,栈的顺序存储结构—顺序栈和栈的链式存储结构—链栈。2.算法设计(1)顺序栈验证实验:SeqStack.h#ifndef SeqStac...
2018-07-04 17:36:53
432
原创 C实现二叉树
建立接口/*tree.h -- 二叉查找树*/ #pragma once //只编译一次 #define SLEN 20 /*根据具体情况定义Item*/ typedef struct item { char petname[SLEN]; char petkind[SLEN]; }Item; #define MAXITEMS 10 typedef stru...
2018-05-31 21:52:00
250
原创 C primer plus第十六章(C预处理器和C库)
#define:#define 宏 替换列表 /*宏与替换列表只发生替换作用(此阶段不进行计算)*/替换列表可能为整个C表达式,如: #define PX printf("Hello,World!"); //有效#运算符(利用宏参数创建字符串):#define PX(x) printf("The square of x is %d.",((x)*(x))); 则...
2018-05-18 11:41:00
340
原创 使用指针存储时先分配内存
/*若想为指针赋值(像数组那样逐个赋值),先提前分配内存*/char * numbers = (char*)malloc(5 * sizeof(char)); //分配内存for (i = 0; i < 5; i++) *(numbers+i) = 2 * i + '0'; //再赋值***************************...
2018-05-04 23:02:11
570
原创 数据结构实验一(链表)
1. SeqLIst.h#ifndef SeqList_H#define SeqList_Hconst int MaxSize=10;class SeqList{public:SeqList(){length=0;}SeqList(int a[],int n);~SeqList(){}void Insert(int i,int x);int Delete(int i);int Locate(int...
2018-04-26 23:22:50
378
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅