java学习
搬砖的小胖子
这个作者很懒,什么都没留下…
展开
-
2021-10-26力扣
力扣每日一题——————240. 搜索二维矩阵 II 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/search-a-2d-matrix-ii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 实现思路 每一行都可以看成是一个有序数组,可以循环查询每个有序原创 2021-10-27 18:34:01 · 81 阅读 · 0 评论 -
Java简单爬虫
Java简单爬虫 这篇文章主要是记录近期学习的内容和自己的一些理解,可能不是很全面或者不够严谨。欢迎大家讨论学习。 了解过爬虫的应该都知道,爬虫的原理是获取网页代码,分析其结构,通过URL等资源定位,将目标与我们程序建立连接,最后操作目标资源或下载到本地。 以下是我对某漫画网站写的java爬虫程序,主要功能是将网页上的漫画资源下载到本地。如有不便请联系删除。 这次的简单爬虫,用到了一个jsoup。导包: <dependencies> <!-- 爬视频可以用tika-->原创 2021-01-23 20:56:06 · 224 阅读 · 2 评论 -
java 多态练习
题目: package arithmetic; public class duotai { class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); } } class B extends A { // B可以重写A public String show(B obj) { return (转载 2021-01-15 19:14:26 · 267 阅读 · 0 评论 -
Java稀疏数组
Java稀疏数组尝试 今天复习Java数组的时候,接触到一种数据结构----稀疏数组。 对于稀疏数组的作用与定义,用我的话来理解是这样的: 作用: 对于一个二维数组,有效值(非0值)相对无效值(0值)比较少时,可以用稀疏数组,进行压缩以减少内存占用。 可以通过稀疏数组,还原原数组。 定义: 稀疏数组是一个n*3大小的二维数组,其中n大于1。 数组第一行,记录原数组的长、宽、有效值个数。 其他行记录各有效值在原数组中的二维下标和值。 下面是代码实现: import java.util.Arrays;原创 2021-01-12 18:45:22 · 114 阅读 · 0 评论 -
不用if、循环、乘除做求和运算
复习Java逻辑运算符的时候想起之前看到的一道题。记录下来。 题目如下: 求1+2+3+…+n(不可使用乘除法、for、while、if、else、switch、case等关键字一季条件判断语句) 下面是用逻辑与的短路特性和递归解题。 public class RecursionSum { public static void main(String[] args) { int n=10; int s = sum(n); System.out.prin原创 2021-01-07 00:44:30 · 328 阅读 · 0 评论 -
尽量避免直接用浮点型数据做比较
尽量避免直接用浮点型数据做比较 float t1=0.1f; double t2=0.1d; System.out.println(t1==t2); 结果为false。 造成这种结果的原因可能有以下几点: float与double的数据进行比较时,需要类型升级,将float升级为内存更大的double。 根据IEEE 754,float转成double时,内存数值可能会发生改变。 //分别输出0.1在不同浮点类型下的二进制值。 System.out.println(Integer.toBinarySt原创 2021-01-06 18:05:51 · 274 阅读 · 0 评论 -
2021-01-05
第一个java程序 hello,world,仪式感满满。 新建一个Hello.java文件,内容如下。 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 在当前目录下,打开cmd。输入命令 javac Hello.java 生成字节码文件Hello.class。 在当前目录下,打开cmd。输入命令 java Hello 成功!Hello,Worl原创 2021-01-05 21:41:51 · 54 阅读 · 0 评论 -
2021-01-05
Java学习。 最近想把零散的java知识梳理一下,就打算重新学习java,并试着开始学习写个人博客,以此做个重新开始的标志。共勉。原创 2021-01-05 16:31:00 · 55 阅读 · 0 评论