JAVA基本语法6-继承/重写/equals()方法/super/final

继承的起源 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance)。 已有的类称为父类,而新类称为子类。父类也可以称为基类、超类,子类也可以称为派生类。这些术语可以互换,但是意思是相同的。 在面向对象编程中,为避免上面所出现的问题,我们需要根据一个简单的规则不断地测试我们的设计:一个对象“有(has a)”一个属性,一...
分类: 其他 发布时间: 09-19 07:32 阅读次数: 0

JAVA基本语法6-继承/重写/equals()方法/super/final--思维导图

版权声明:本篇文章由IT_CREATE整理 https://blog.csdn.net/IT_CREATE/article/details/82384591
分类: 其他 发布时间: 09-19 07:31 阅读次数: 0

java基础语法7--类的高级概念/访问修饰符/封装/内部类/初始化块--思维导图

版权声明:本篇文章由IT_CREATE整理 https://blog.csdn.net/IT_CREATE/article/details/82560398
分类: 其他 发布时间: 09-19 07:31 阅读次数: 0

Java基础语法5--数组/javadoc工具

数组概述 在C语言的学习中,我们已经知道:数组是存储在一个连续的内存块中的元素集合。数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0。 在Java中,创建数组有两个步骤: 声明一个对数组的引用; 使用new关键字初始化数组,并指定数组的大小。 在Java中,数据要么是基础数据类型的,要么是一个引用类型。而数组不是八种基础数据类型之一,所以数组是引用类...
分类: 其他 发布时间: 09-19 07:31 阅读次数: 0

java基础语法7--类的高级概念/访问修饰符/封装/内部类/初始化块

访问修饰符 概念:用来定义属性的行为,用于在特定的情况下可以访问 类的每一个成员(包括成员变量、方法和构造器)都有一个访问修饰符,用来判断谁可以访问该成员。访问修饰符允许我们在设计程序的时候,就考虑到谁可以访问一个对象的不同属性和行为。 Java为类中的成员提供了四种访问级别,按照访问权限由大到小排列如下: 公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,...
分类: 其他 发布时间: 09-19 07:31 阅读次数: 0

JAVA基础语法8--多态/抽象类/抽象方法

多态 继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提条件下,改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为多态做准备。那么,什么是多态呢? 所谓多态,英文单词为polymorphism,这个英文单词是由单词poly(意思是很多或多个)和morph(意思是形状或形式)组成的复合词。多态一词最早出现在生物学,是指生物学...
分类: 其他 发布时间: 09-19 07:30 阅读次数: 0

java基本语法2--流程控制/布尔逻辑/选择语句/循环语句/跳转语句

流程控制 程序从main()方法的第一条语句开始执行,随后一条一条地执行后续的语句,直到到达程序的终点——main()方法的末尾。 然而,在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序。有三种基本技术可以改变程序的控制流程: 调用方法。调用方法将导致控制流程离开当前方法,转移到被调用的方法。例如,当我们调用println()方法时,控制流程离开main(),转到print...
分类: 其他 发布时间: 09-19 07:30 阅读次数: 0

java基本语法4-对象的行为/方法调用栈/调用方法/方法签名/形参与实参/按值调用/方法重载/构造器

方法调用栈 我们从方法如何改变程序的控制流程开始讨论。当一个方法被调用时,将导致控制流程跳转到被调用的方法。然后,控制流程执行方法中的语句。当然,被执行的方法可能会调用其它方法,导致控制流程跳转到其它方法。所有的方法调用都维护在一个称为调用栈的结构中。当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。当一个新方法被调用后,这个新的方法就放...
分类: 其他 发布时间: 09-19 07:30 阅读次数: 0

java基本语法4-对象的行为/方法调用栈/调用方法/方法签名/形参与实参/按值调用/方法重载/构造器--思维导图

版权声明:本篇文章由IT_CREATE整理 https://blog.csdn.net/IT_CREATE/article/details/82182023
分类: 其他 发布时间: 09-19 07:29 阅读次数: 0

python入门学习笔记(一)

趁暑假空闲学一下python以后可能有用,mark一下书之外需要补充的知识点,避免淹没在砖头书中查不到,用于学习记忆和查询回顾(针对3.0): 关于打印: 1)转义字符 ‘\’ :常用于一些容易引起歧义的地方,如单引号的打印(eg:‘Let'\s go’而不能直接打印‘Let's go’)、绝对路径的打印(如直接打印D:\application\visual studio\GaussianFi...
分类: 其他 发布时间: 09-19 07:29 阅读次数: 0

python简单图形界面GUI入门——easygui

感觉gui做起来成就感比较高,学完基础语言顺便花一个下午看看GUI设计,现在回顾来看这个如果做正式的展示太过简单,easygui只是小演示之用。     下载 首先是easygui包下载,两种方式: 1)在python环境下,用pip3 install直接安装 2)现在配置的VS2015+Python环境,在VS中直接下载: 等待安装完成即可,简单调用messagebox进行...
分类: 其他 发布时间: 09-19 07:29 阅读次数: 0

cs231n深度学习笔记大纲

cs231n课程链接记一下,方便查阅: 原文:[python/numpy tutorial]。 翻译:Python Numpy教程。 我们将使用Python编程语言来完成本课程的所有作业。Python是一门伟大的通用编程语言,在一些常用库(numpy, scipy, matplotlib)的帮助下,它又会变成一个强大的科学计算环境。我们期望你们中大多数人对于Python语言和Numpy库比...
分类: 其他 发布时间: 09-19 07:29 阅读次数: 0

cs231n python代码运行记录——KNN分类器

KNN分类器   明显KNN不适合做图像处理,但是作为入门,还是写着玩玩; 采用较小的点集作为训练样本,采用K-近邻算法,对未知点进行分类,归为ABC,本实例中选取的是L2欧式距离,根据cs231n描述用的更多,而且由于样本不大,训练时间很短,懒得去换L1距离尝试效果。 #KNN分类器 import numpy as np import operator import time sta...
分类: 其他 发布时间: 09-19 07:28 阅读次数: 0

cs231n深度学习笔记记录更新

按照网上的学习顺序:https://blog.csdn.net/mingqi1996/article/details/81279806     numpy 环境简介: https://zhuanlan.zhihu.com/p/20878530?refer=intelligentunit numpy的常用方法: https://www.dataquest.io/blog/numpy-c...
分类: 其他 发布时间: 09-19 07:28 阅读次数: 0

如何将代码通过vs2017加载到GitHub

(1)登陆GitHub并注册账户,在用户中新建repository (2)建立后,会给出新建repository地址,将其复制 (3)用VS新建一个项目,勾选“新建Git存储库”或者打开一个已经创建好的项目 (4)右击解决方案,点击“将解决方案添加到源代码管理”,将项目添加到源代码管理 (5)本地会产生一些文件 (6)在团队资源管理器上,双击刚才添加的项目,并点击同步
分类: 其他 发布时间: 09-19 07:28 阅读次数: 0

条件编译 #ifdef

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部 分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif
分类: 其他 发布时间: 09-19 07:27 阅读次数: 0

main函数中int argc和char *argv[]的含义,以及char **argv命名方式

这是main函数的固定写法,其中整型变量argc代表命令行总的参数的个数;argv是字符串数组,用来存放命令行各个参数的指针数组。 argv[0]:指向程序的全路径名,argv[1]:指向在DOS命令行中执行程序名后的第一个字符串,argv[2]:指向第二个字符串以此类推。 新建一个工程,在命令行下输入如下几个参量: -k Kinematic4.conf 20171219r.obs 2017
分类: 其他 发布时间: 09-19 07:27 阅读次数: 0

c语言结构体struct相关使用说明

一、关于结构体的声明 1、匿名声明。如: struct { int i,j; }point; 说明: 这段代码的含义是,声明一个无名(anonymous)的结构体,并创建了一个结构体变量point。如果这段声明是放在全局域(在任意函数(比如main函数)外)内,那么point内的变量将被初始化为默认值,换句话说,以这种方式声明结构体变量时就已经为它分配了内存空间。 适用于该结构体
分类: 其他 发布时间: 09-19 07:27 阅读次数: 0

秘钥、签名与数字证书【转】

英文原文地址: http://www.youdzone.com/signature.html 主角介绍:Bob and Alice 提起RSA加密算法,公钥和私钥,多数文章都要使用Bob和Alice这两位人物。他们的创造者名叫Rivest,是RSA之父。他为了在避免在描述中使用A和B,就以这两个字母开头,创建一男一女两个角色,就是我们在任何文章上都能看到的Alice和Bob了。这是一些题外话...
分类: 其他 发布时间: 09-19 07:27 阅读次数: 0

使用VS2017创建DLL并链接至其他项目中【转】

启动VS2017,点击菜单栏上的“文件->新建->项目”创建一个新的开发项目; 在弹出的“新建项目窗口”中,选择左侧“Visual C++”列表下的“Windows桌面”,然后选择右侧的项目类型为“动态链接库(DLL)”,接着设置项目名称和存储位置以及解决方案名称。配置完毕后,点击“确定按钮”确定创建动态链接库项目; 该步骤之后,文件夹中生成DLL1文件夹,包含如下内容 ...
分类: 其他 发布时间: 09-19 07:26 阅读次数: 0