随笔分类 -  java基础

摘要:SimpleDateFormat dateFormat1= new SimpleDateFormat("yyyy-MM-dd");Object object = dgDetails.get("time");Date date = null;try { date = dateFormat1.parse 阅读全文
posted @ 2023-04-14 15:10 DFrank001 阅读(540) 评论(0) 推荐(0)
摘要:1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口 这种public int getSize() { return size; }的惯用手法,就是Java Bean。 符合一定规范编写的Java类,不是一种技术,而是一种规范。大家针 阅读全文
posted @ 2021-11-11 20:04 DFrank001 阅读(19) 评论(0) 推荐(0)
摘要:1 去除首位两端的空格 使用 String.trim(); 2 去除所有的空格 使用 String.replace(" ","");注:前面的双引号里面有个空格 阅读全文
posted @ 2021-01-04 15:57 DFrank001 阅读(404) 评论(0) 推荐(0)
摘要:一:封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,常见的实现方式就是:getter、setter。 封装遵循了“开闭原则”,禁止外部直接访问和修改类的信息。 1、类变量、成员变量和局部变量 类变量(静态变量):用static修饰的变量称 阅读全文
posted @ 2021-01-04 14:26 DFrank001 阅读(91) 评论(0) 推荐(0)
摘要:所谓面向抽象编程,是指当设计某种重要的类时,不让该类面向具体的类,而是面向抽象类,即设计类中的重要数据是抽象类声明的对象,而不是具体类声明的对象; abstract类只关心操作,不关心这些操作具体实现的细节,使程序的设计者把主要精力放在程序的设计上,而不必拘泥于细节的实现(将细节留给子类设计者),避 阅读全文
posted @ 2020-12-29 15:46 DFrank001 阅读(421) 评论(0) 推荐(0)
摘要:对于一般的非static成员变量或方法,需要有一个对象的实例才能调用,所以要先生成对象的实例,他们才会实际的分配内存空间。对于static的对象或方法,在程序载入时便已经分配了内存空间,它只和特定的类相关联,无需实例化 阅读全文
posted @ 2020-12-24 16:44 DFrank001 阅读(272) 评论(0) 推荐(0)
摘要:类体中包含成员变量的声明和方法的定义, 成员变量又可细分为实例变量和类变量。在声明成员变量时,用关键字static修饰的称作类变量,否则为实例变量,类变量又称为静态变量。 方法,实例方法和类(静态)方法:对象调用实例方法详解,当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,只有该类创 阅读全文
posted @ 2020-12-01 11:05 DFrank001 阅读(59) 评论(0) 推荐(0)
摘要:重载Overload和重写Override 重载-参数列表不同,与返回值无关 重写-父类中方法声明一模一样的方法,与返回值一致(或是子父类的) 两种意义上的多态: 一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接受的消息类型必须不同。重载 一种是和继承有关的多态,是指同一个操作被不同 阅读全文
posted @ 2020-11-29 19:59 DFrank001 阅读(88) 评论(0) 推荐(0)
摘要:二叉树遍历--先序遍历中左右,中序遍历左中右,后续遍历左右中 平衡二叉树(又称AVL树,有别于AVL算法):每个节点的左右子树高度最多差1的二叉排序树;目的是减少二叉查找树层次,提高查找速度;实现此理念方法有红黑树、替罪羊树、伸展树、AVL、Treap等 红黑树是相对接近平衡的二叉树,应用比较广泛, 阅读全文
posted @ 2019-11-03 15:36 DFrank001 阅读(197) 评论(0) 推荐(0)
摘要:1. length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性; 2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法; 3. java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看 阅读全文
posted @ 2019-10-27 17:07 DFrank001 阅读(183) 评论(0) 推荐(0)
摘要:类的区别 wait()来自于 java.lang.Object,任何对象都有此方法 sleep()来自于 java.lang.Thread,调用的对象为线程 用法上的区别 看一下jdk的描述: wait():Causes the current thread to wait until either 阅读全文
posted @ 2019-10-14 11:12 DFrank001 阅读(174) 评论(0) 推荐(0)
摘要:git init git add git status git commit -m "备注" git remote add origin https://github.com/Dfrank001/Algorithm git push -u origin master 出现的问题 阅读全文
posted @ 2019-10-12 01:23 DFrank001 阅读(143) 评论(0) 推荐(0)
摘要:摘自-->https://blog.csdn.net/zbw18297786698/article/details/53420780 摘自-->https://blog.csdn.net/zbw18297786698/article/details/53420780 摘自-->https://blo 阅读全文
posted @ 2019-10-11 23:03 DFrank001 阅读(981) 评论(0) 推荐(0)
摘要:Object中这样描述道: hashCode():general contract通常约定说到:equals相等的对象必须有相同的哈希码。 equals()方法说:覆盖此方法,通常有必要重写hashCode()方法,以维护其general contract; 阅读全文
posted @ 2019-10-03 21:13 DFrank001 阅读(99) 评论(0) 推荐(0)
摘要:数据结构、数据类型 数据类型底层是什么数据结构,数据类型在数据结构上都定义了那些操作。 1. 数据结构(data structure) 数据结构表达的是:用什么样的结构,组织一类数据。 分为逻辑结构和物理结构: 基本的逻辑结构有:集合、线性结构、树形结构、图; 物理结构:顺序存储、链式存储; 2. 阅读全文
posted @ 2019-10-03 16:48 DFrank001 阅读(174) 评论(0) 推荐(0)
摘要:查找的效率取决于在查找是比较的次数,次数越少效率越高,反之越低。最理想的情况是无需比较,一次存取便能找到所查找的记录。根据对应关系f找到给定值K的像f(K),hash function 应运而生,由此思想建的表称为hash table 阅读全文
posted @ 2019-10-03 15:11 DFrank001 阅读(123) 评论(0) 推荐(0)
摘要:java.lang.SecurityException: Prohibited package name: java at java.lang.ClassLoader.preDefineClass(ClassLoader.java:662) at java.lang.ClassLoader.defi 阅读全文
posted @ 2019-05-19 00:57 DFrank001 阅读(439) 评论(0) 推荐(0)