java入门与进阶
恪愚
江湖人称“云小梦”。一个大前端路上还未“毕业”的“小学生”。爱好分享、执着探索、乐于开源;曾参与过中大型微信小程序项目前端开发,并主导过一些官网(原生)开发;着迷于vue、node、css以及原生js技术。热衷研究现有技术的成型创新应用。目前对前端可视化和webRTC、web安全有浓厚的兴趣。开源且目前维护的有:微信小程序扩展组件库—— https://github.com/1314mxc/yunUI ,欢迎star!
展开
-
每日一算--大数相加
两数之和大家一定或多或少接触过一道题:大数相加,这道题我见过的大多数解法都是用数组,由于数组在空间上的缺陷性,造成了篇幅上的累赘,也让很多人望而却步。话说,没有绝对好的方法,就像没有绝对的第一一样,在这道题中,换用链表貌似是个不错的选择。(我收回数组才是万能的这句话。。。)下面直接上java中的代码,没学的同学可以先看看,想想思路,待以后学到时再拐回来看。思路:给定两个非空链表来表示两个...原创 2019-01-17 20:11:12 · 391 阅读 · 0 评论 -
再议java——又爱又恨的字符串
今天突然想到一个问题,java中怎么获取两字符串的最大相同子串呢?用常规操作?——太low用StringBuffer?——不熟练(而且StringBuffer较多适用于对一个字符串进行更改)那么,我想到了API先来说一下与java字符串相关的API:在对字符串进行处理时,需要借助于包“strings”Containsfunc Contains(s, substr string)——...原创 2019-04-18 21:00:11 · 349 阅读 · 0 评论 -
令人着迷的java关键字——java中split的使用
引入基本上大家在字符串的操作中,或多或少都会用到split这个东西,若不深究,可能会感觉。。。这东西有什么用?split可算是java关键字中较为突出的一个,也算是java的新特性吧。主要用途就是:字符串的分割,而且在涉及“变动”字符串,如我们常说的:StringBuffer 中尤为常用。探究作为字符串的经典例题,我们先来看下面一段代码:package 一些小程序.字符串替换; ...原创 2019-04-17 08:36:14 · 11088 阅读 · 4 评论 -
正则表达式——java中的正则运用
正则表达式:在代码中常写为regex、regexp、或RE,从JDK1.4开始引入。目的:更加灵活的实现字符串的匹配、拆分、替换等操作。问题引出我常说,我们以开发者角度看代码,或知识点,最重要一条就是:常问自己,这个东西有什么用?正则表达式实际上是一组规范。给一道例题:要求判断某一个字符串是否由数字组成。我们需要注意两点:1.为了能够判断每一位字符数据,需要将字符串转换为字符数组,这样...原创 2019-04-10 18:50:15 · 709 阅读 · 0 评论 -
看java——String类操作字符串
前言:先说一下面向过程与oop的区别吧:拿c、c++、java来说,C/c++语言仅仅提供了字符串类型的一个构造,相当于只给了开发者基本材料,让开发者自行去用材料造轮子;而Java给字符串提供了许多的可用方法,调用这些方法可以在一定程度上加快程序的开发效率,这也就相当于Java已经给开发人员提供好了轮子,只要用轮子去造车子便可,这大概就是面向对象思想与面向过程思想的其中一个区别吧。提醒:关于...原创 2019-03-29 17:56:01 · 367 阅读 · 1 评论 -
java - 神奇的取余运算
关于-10%-3=-1的问题今天做了一道题,题目是这样的:一下代码运行后输出结果是:int a=-10,b=-3;System.out.print(a%b);A.-1 B.2 C.-1 D.3答案出乎意料的选了A,当时直接懵逼了。。。什么鬼?然后我又这样尝试了一下:int a=-10,b=3;System.out.print(a%b);输出为 -...原创 2019-03-16 13:38:58 · 8877 阅读 · 0 评论 -
对象思维谈JavaOO —— 异常处理
什么是异常呢?你和你对象正在吃饭,ta突然说:“你不爱我了”,哎呀我去,这有点小懵逼啊,你说:“我怎么了,宝贝”,ta说:“你不给我买冰淇淋吃”,或者是:“你不陪我去看电影了”。你在寒风中独自凌乱。。。“你不爱我了”,怎么回事?出现异常了嘛但是你深爱着ta,你能就这么分手,或者不管不问吗?当然不能,所以你要进行异常处理,没错。。。...原创 2019-03-06 19:57:09 · 303 阅读 · 0 评论 -
煮酒论java -- 类和对象
new对象的时候,可以一次创建多个对象。e.g:梯形 load=new 梯形(3.0f,10.0f,20),lat=new 梯形(2.0f,3.0f,10);static趣闻即使在同一类中,static调用非static方法/变量,也要new一个对象。一个类中的static方法/变量,在另一个勒种调用时,可直接用“类名.变量/方法”。含有static的方法/变量叫做类方法/变量,不含st...原创 2019-03-08 21:08:13 · 317 阅读 · 0 评论 -
懵逼树上懵逼果:探索二分法搜索
常见的线性结构有:数组,栈,队列,链表; 树是另外一种极其重要的数据结构。二分搜索树&&二分查找法二分查找法:在有序数组中查找某一特定元素的搜索算法。其过程从数组中间元素开始,若中间元素恰是要查找的元素,过程结束;反之,则在数组大于或小于中间元素的那一半中查找,重复第一步。若在某一步中数组为空,则代表找不到。每次取其一半,此算法诣在大幅减小运算量和内存,时间的消耗。...原创 2019-02-11 13:10:14 · 669 阅读 · 0 评论 -
Java题解:如何获取某一天的下一天的时间
java如何处理日期的原理java中提供了java.util.Date类来处理日期格式的数据,通过它可以得到其所代表的日期的年月日和时分秒等信息。java.util.Date类的底层的实现是通过一个long型的整型数据来保存日期的,这个值记录的是任何一个时间距1970年1月1日,0时0分0秒的毫秒数,因此,开发者完全不用考虑月底,年底或闰年等条件。直接为他的毫秒数加上24时所对应的毫秒数即可,...原创 2019-02-14 19:21:37 · 4450 阅读 · 0 评论 -
详解java---java中方法的调用
如何在一个方法中调用另外一个方法这种问题通常有两种情况,一是在同一个类中,二是在不同的类中(本篇都有介绍)。作为初学者,只需掌握第一种情况:对于同一个类中的静态方法(static修饰的)其他的静态或非静态方法都可以直接调用它。而对于非静态方法,其他的非静态方法可以直接调用(这两行大概说的就是“物以类聚”吧,哈哈),但是其他静态方法(如我们知道的main方法:public static vo...原创 2019-01-20 14:45:02 · 573 阅读 · 0 评论 -
java实战中的应用——ip的判断
背景今天因为一道题让对于ip的研究岁月再次浮现在眼前,,,这道题是说: 判断ip是否合法答案给出了 InetAddress对象.isReachable(int timeout)方法 ,这让我很不爽,因为记忆中,对于这个是很抵触的。先来看题解:import java.net.InetAddress;public class PDD { public static final b...原创 2019-06-28 15:44:41 · 560 阅读 · 0 评论