第一节 成员变量 1.1成员变量与局部变量 成员变量:声明在类下面,方法外面;作用于整个类中; 局部变量:声明在方法下面,作用于方法下面。 1.2 成员变量默认值 成员变量的默认值和数组的默认值一样: 整数类型:0 浮点类型:0.0 字符类型:\u0000 布尔类型:false 字符串类型:null ...
分类:
编程语言 时间:
2018-08-20 20:12:18
阅读次数:
204
【Java菜鸟学习总结】Java基础知识(类) [TOC] 1、面向对象编程 1.1、面向对象编程的特征 1.2、类与对象概述 类与对象是面向对象的核心概念。 2、类 2.1、类的语法 2.2、类的关系 2.3、属性 2.3.1、属性的语法 2.3.2、Java变量 Java变量的概念 成员变量和局 ...
分类:
编程语言 时间:
2018-08-20 20:12:43
阅读次数:
182
作为计算机一种比较古老的语言,它并没有随着岁月老去,而是仍旧在整个领域发挥出耀眼的光芒,就像写作,有很多光芒万丈的句子值得我们去珍藏,今天就遇到了个比较巧妙的数组使用方法,做个记录,以供后续使用. 参考: 1 https://pastebin.com/FzYPtZ9j 2 https://githu ...
分类:
编程语言 时间:
2018-08-20 20:13:35
阅读次数:
208
算法具体可以参照其他的博客: 随机梯度下降: 小批量梯度下降: 通过迭代,结果会收敛到8和3 ...
分类:
编程语言 时间:
2018-08-20 20:13:55
阅读次数:
476
JAVA学习路线图 此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮。希望对大家的学习有所帮助 阶段1 1:学习HTML 2:学习CSS 3:Javascript 4:jquery 5:xml解析 6:Bootstrap 阶段2 7:JAVAse基础 8:m ...
分类:
编程语言 时间:
2018-08-20 20:15:35
阅读次数:
217
1 #include 2 /* 3 编写程序:读取6X5的整数数组,然后显示出每行的和与每列的和 4 例:enter row 1: 8 3 9 0 10 5 enter row 2: 3 5 17 1 1 6 enter row 3: 2 8 6 23 1 7 enter row 4:15 7 3 ... ...
分类:
编程语言 时间:
2018-08-20 20:37:49
阅读次数:
187
Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功。 输入: python -V ————> pip -v —— ...
分类:
编程语言 时间:
2018-08-20 20:39:42
阅读次数:
417
本节知识点:1.类和对象的相关概念;2.类和对象的创建和使用;3.类和对象的内存分配 ...
分类:
编程语言 时间:
2018-08-20 20:39:53
阅读次数:
177
python版本 python目前的版本分为2.7和3.5,两种版本的代码目前无法兼容,查看python版本号: 基本数据类型 数字类型 整型和浮点型数据和其它编程语言的用法基本一致: 结果: 注意,与其它语言不同的一点是,python中没有自加、自减操作,即没有下面的运算: ...
分类:
编程语言 时间:
2018-08-20 20:40:09
阅读次数:
219
image 众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 实现原理: JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步 ...
分类:
编程语言 时间:
2018-08-20 21:39:44
阅读次数:
174
信号 信号是用于界面自动变化的一个工具,原理是信号绑定了一个函数,当信号被触发时函数即被调用 举个例子 定时器 定时器的作用是让某个函数定时的启动,原理是创建一个QTimer对象,将其timeout信号连接到相应的槽(绑定函数名),并调用start(),定时器会以恒定的间隔发出timeout信号,直 ...
分类:
编程语言 时间:
2018-08-20 21:40:08
阅读次数:
792
基元线程同步构造 多个线程同时访问共享数据时,线程同步能防止数据损坏。不需要线程同步是最理想的情况,因为线程同步存在许多问题。 第一个问题就是它比较繁琐,而且很容易写错。 第二个问题是,他们会损害性能。获取和释放锁是需要时间的。 第三个问题是,他们一次只允许一个线程访问资源,就可能导致其他线程被阻塞 ...
分类:
编程语言 时间:
2018-08-20 21:41:03
阅读次数:
133
最短路算法简单模板 一.floyed算法 首先对于floyed算法来说就是最短路径的动态规划解法,时间复杂度为O(n^3) 适用于图中所有点与点之间的最短路径的算法,一般适用于点n较小的情况。 Floyed算法有三层循环,循环的层次先后顺序也是比较重要的,分别为k ,i,j;因为dis[k][i][ ...
分类:
编程语言 时间:
2018-08-20 21:41:19
阅读次数:
216
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy ...
分类:
编程语言 时间:
2018-08-20 21:42:34
阅读次数:
206
[TOC] 编程时,常常需要集中存放多个数据。可以使用数组来保存,但一旦初始化时指定了数组的长度,数组就不可变了。而集合类就很好的解决了这一问题。Java集合大致可分为 Set、List、Queue、Map四种体系。Java集合框架图: "【简图】" Set 不可重复集合 {HashSet, Tre ...
分类:
编程语言 时间:
2018-08-20 21:44:20
阅读次数:
191
题目描述 给定n,k,和一个长度为n的序列,请输出这个序列冒泡排序k次之后的结果。 解题思路 我们观察上面给出的伪代码,可以发现这是一段把代码排序成升序的代码,那我们来考虑一下冒牌排序的几个特征。 一个大的数要向右交换,但是一次交换之后就可以换很多位置,所以换一次就不知道跑到哪里去了,所以很难维护。 ...
分类:
编程语言 时间:
2018-08-20 21:44:43
阅读次数:
528
吐泡泡题目链接:https://www.nowcoder.com/acm/contest/74/A 题目: 思路: 这种题目当初卡了我很久,今天早训时遇到一个一样得题,一眼就想到用栈模拟,就又回来把这题补了。这题很简单,看代码基本上就能看懂,就不解释了。 代码实现如下: Plug-in题目链接:ht ...
分类:
编程语言 时间:
2018-08-20 21:45:25
阅读次数:
133
Java多线程交互, 流, 字节流 字符流 printStream printWriter 缓存Buffered流 标准输入输出流 流的转换 ...
分类:
编程语言 时间:
2018-08-20 21:45:42
阅读次数:
165
参考博客: https://www.jianshu.com/p/9fe8632d0bc2 Stream简介 Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 stream是对集合对象功能的增强,它专注于对集 ...
分类:
编程语言 时间:
2018-08-20 21:46:11
阅读次数:
377
1、字符串的初始化以及读取 2、 获取字符串的首地址、复制、连接操作 3、字符串的查找与替换操作 4、字符串的删除操作 5、transform在string中的应用 std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内。要使用std::transform函数需 ...
分类:
编程语言 时间:
2018-08-20 21:46:53
阅读次数:
189