随笔分类 -  Java相关

摘要:原作者:书呆子Rico 《递归的内涵与经典应用》 http://my.csdn.net/justloveyou_ 摘要: 大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归。毋庸置疑地,递归确 阅读全文
posted @ 2020-11-12 09:04 gtea 阅读(437) 评论(0) 推荐(0) 编辑
摘要:汉诺塔简介 最近在看数据结构和算法,遇到了一个非常有意思的问题——汉诺塔问题。 先看下百度百科是怎么定义汉诺塔的规则的: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面 阅读全文
posted @ 2020-11-01 20:40 gtea 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现。 举例: char[] arr={'a','b','c'}; String string =String.copyValueOf(arr); System.out.println 阅读全文
posted @ 2020-11-01 09:29 gtea 阅读(247) 评论(0) 推荐(0) 编辑
摘要:本系列会持续更新。 一、垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。 适用场合: 存活对象较多的情况下 阅读全文
posted @ 2020-10-31 19:13 gtea 阅读(804) 评论(0) 推荐(0) 编辑
摘要:1.1 返回时间类型 yyyy-MM-dd HH:mm:ss public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyy 阅读全文
posted @ 2020-10-31 10:27 gtea 阅读(325) 评论(0) 推荐(0) 编辑
摘要:String str1 = "ABC"; String str2 = new String("ABC"); String str1 = “ABC”;可能创建一个或者不创建对象,如果”ABC”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象( 阅读全文
posted @ 2020-10-25 17:20 gtea 阅读(452) 评论(1) 推荐(0) 编辑
摘要:Java中Native关键字的作用 初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: 1 public native int hashCode(); 为什么有个native呢?这是我所要学习的地方。所以下面想要总结下native。 回到顶部 一、认识 阅读全文
posted @ 2020-10-18 20:40 gtea 阅读(227) 评论(0) 推荐(0) 编辑
摘要:在《Java代码的编译与反编译》中,有过关于Java语言的编译和反编译的介绍。我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。 但是,字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Ja 阅读全文
posted @ 2020-10-18 14:35 gtea 阅读(198) 评论(0) 推荐(0) 编辑
摘要:使用json(org.json) rg.json的官网: http://www.json.org/java/index.html。点击官网页面的”Free source code is available”,即可转到org.json在github的源码页,点击页面右侧的”Download ZIP”, 阅读全文
posted @ 2020-10-14 22:08 gtea 阅读(800) 评论(0) 推荐(0) 编辑
摘要:1.JSON换实体类T 1 //json是JSONObject类型,将json转成实体类T 2 T tt = JSONObject.parseObject(json.toJSONString(), T.class); 2.将json某字段转成list 1 //先转成JSONArray,再转成list 阅读全文
posted @ 2020-10-14 21:55 gtea 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/HuoYiHengYuan/article/details/84855069 向上转型:将子类转化为父类。 向下转型:将父类转化为子类。 继承准备 下面我们通过例子让读者一步步带入: 转型是基于继承,所以先实现一个子类继承父类。 /** * 父类 */ c 阅读全文
posted @ 2020-09-19 21:27 gtea 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1 概述 1.1 概述 本文主要讲解了java中抽象类与接口的概念、使用及它们之间的区别。这部分知识是属于java语言中核心的知识,是我们理解面向对象思想及代码设计必要掌握的内容。 2 抽象类 2.1 概念及案例 假设有一个Employee和Student类,考虑一下对这两个类的扩展。比如每个员工或 阅读全文
posted @ 2020-09-19 20:14 gtea 阅读(647) 评论(0) 推荐(0) 编辑
摘要:获取类名的方法 Java 中获取类名的方式主要有以下三种。 getName()返回的是虚拟机里面的class的类名表现形式。 getCanonicalName()返回的是更容易理解的类名表示。 getSimpleName()返回的是类的简称。 都有什么区别? 通过一个实例来看下它们主要的区别。 程序 阅读全文
posted @ 2020-09-19 17:17 gtea 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、是什么 一句话:它是表示重写的注解 @Override注解是伪代码,用于表示被标注的方法是一个重写方法。 不写也完全可以,但强烈建议写上! 二、为什么用 既然不写@Override也可以重写父类的方法,那为什么非要“多此一举”写上这个注解呢? 使用@Override注解主要有两个好处: 1)帮助 阅读全文
posted @ 2020-09-19 16:27 gtea 阅读(1898) 评论(0) 推荐(0) 编辑
摘要:https://www.runoob.com/w3cnote/java-compile-with-package.html 阅读全文
posted @ 2020-09-19 15:08 gtea 阅读(187) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 原理:比较两个相邻的元素,将值大的元素交换至右端,然后在剩下数中比较两个相邻的元素,将值大的元素交换到剩下数的右端,直到所有的数排好序。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数 阅读全文
posted @ 2020-09-19 14:16 gtea 阅读(151) 评论(0) 推荐(0) 编辑
摘要:import static静态导入是JDK1.5中的新特性。 一般我们导入一个类都用 import 包名.类名; 而静态导入是这样:import static 包名.类名.*; 这里的多了个static,还有就是类名后面多了个 .* 。意思是导入这个类里的静态成员(静态方法、静态变量)。当然,也可以 阅读全文
posted @ 2020-09-13 21:16 gtea 阅读(338) 评论(0) 推荐(0) 编辑
摘要:maven的一些配置:http://www.voidcn.com/search/mrnlpl 阅读全文
posted @ 2020-09-12 23:20 gtea 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2020-09-12 23:17 gtea 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/jayworld/p/8495174.html 阅读全文
posted @ 2020-09-12 16:37 gtea 阅读(253) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示