java
文章平均质量分 78
想做程序媛的小太阳
这个作者很懒,什么都没留下…
展开
-
《Java核心技术:卷一》复习笔记 - 01~03
第一章:Java程序设计概述面试题:Java和C的不同点a. C语言不可以跨平台,Java可以跨平台b. 指针管理 C语言中的指针可以让用户几乎可以访问计算机的所有内存资源和其他部分资源,但同时指针也使C语言很难掌握和调试,给系统的安全性和稳定性也带来了和大的困难。 Java中没有指针的概念,机关有数组和对象的引用概念,但全部交给系统管理,限制了用户的资源访问,也给Java系统带来了安...原创 2018-05-03 20:00:45 · 240 阅读 · 0 评论 -
树和堆知识点总结
一、 树1. 树的定义树(英语:Tree)是一种无向图(undirected graph),其中任意两个顶点间存在唯一一条路径。或者说,只要没有回路的连通图就是树。二叉树(英语:Binary tree)是每个节点最多只有两个分支(不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”和“右子树”。二叉树的分支具有左右次序,不能颠倒。完全二叉树:叶节点只能出现在最下层和次下层,...原创 2018-09-01 10:21:09 · 390 阅读 · 0 评论 -
Java链表相关手撕代码总结
本篇博客参考自【数据结构】链表的原理及java实现一 单向链表基本介绍链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。单向链表是一种线性表,实际上是由节点(Node)组成的,一个链表拥有不定数量的节点。其数据在内存...转载 2018-08-20 13:38:08 · 288 阅读 · 0 评论 -
Java知识点查漏补缺-Java基础
这系列的blog有点扎心的,大多是面试不会的,或者觉得回答不够完美的题目,不过话说回来,被问到不会一次,回来看看,下次就不会扎心啦啦啦!1. JDK vs JRE vs JVM JDK:Java Development Kit,JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译jav...原创 2018-08-06 16:41:31 · 476 阅读 · 0 评论 -
Java细节知识点集合
1. Java区分大小写。2. Java类名必须以字母开头,后面可以跟数字和字母组合。 标准命名规范:以大写字母开头,每个单词的第一个字母都应大写(骆驼命名法)。3. 源代码的文件名必须与公共类的名字相同。4. 基础运算:运算结果1/0报错1/0.0Infinity1.0/0Infinity0/0报错0/0.0NaN0.0/0NaN根号-1NaN5. 关键字:final:利用final关键字指...原创 2018-07-10 15:18:32 · 172 阅读 · 0 评论 -
字符串匹配(java版)
发现博客上对于字符串匹配的java资料很少,自己整理一下。参考资料:点击打开链接,点击打开链接字符串匹配(string match)是在实际工程中经常会碰到的问题,通常其输入是原字符串(String)和子串(又称模式,Pattern)组成,输出为子串在原字符串中的首次出现的位置。通常精确的字符串搜索算法包括暴力搜索(Brute force),KMP, BM(Boyer Moore), sunday...原创 2018-05-05 21:25:11 · 5649 阅读 · 2 评论 -
保留两位小数,并向上取值
遇到一道测评题目,大致意思是结果保留两位小数,并向上取值。在规定时间内认为自己实现了功能,但结果就是不能AC。过后想想大概是因为1.200这种情况,直接变成了1.2,而不是1.20。 首先说保留两位小数向上取值。这里是要解决一个金融上的小问题,ans是计算后的准确结果,后面可能有很多位的小数部分,因为考虑到的是保留两位小数,且是否要向上进0.01只与小数点后第三位有关,于是,...原创 2018-08-29 22:45:09 · 8628 阅读 · 0 评论