![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zzd0007
这个作者很懒,什么都没留下…
展开
-
多线程总结
https://blog.csdn.net/ll666634/article/details/78615505https://www.cnblogs.com/bsjl/p/7693029.htmlhttps://blog.csdn.net/hp_yangpeng/article/details/79406099原创 2018-09-02 16:30:35 · 174 阅读 · 0 评论 -
设计模式
https://www.cnblogs.com/malihe/p/6891920.htmlhttps://blog.csdn.net/zjhwqx/article/details/72912024原创 2018-09-02 16:28:56 · 159 阅读 · 0 评论 -
浅复制和深复制
https://blog.csdn.net/baiye_xing/article/details/71788741原创 2018-08-14 14:30:25 · 143 阅读 · 0 评论 -
map集合排序
写东西时遇到一个问题,要将HashMap按照value的值来进行排序。百度了一下,膜拜了一下大佬的博客 map集合排序但是感觉有些繁琐,因为比较菜,对Comparator比较器不熟悉,就自己想了一种易于理解办法。场景是这样的,一个Map中,泛型为,现在要按照value从大到小对这个集合排序,而且value值可能有相同的,所以没办法将它反着放进另外一个Map中,因为Map中key原创 2017-08-04 12:15:13 · 3770 阅读 · 1 评论 -
Java基础知识
1 String和StringBuffer。这是Java中基础的基础了。String显然也不是Java中的基础数据类型,他是一个final类型的类,不可再被继承。String中的内容不允许更改,故如果改变了字符串的值,实际上是又在内存中开辟了一块空间来存储新的字符串。而StringBuffer则不同,他支持对内容的修改。所以如果对字符串有修改的需求时,请使用StringBuffer。Strin...原创 2018-08-05 18:13:50 · 253 阅读 · 0 评论 -
java注解-通俗易懂
https://blog.csdn.net/qq1404510094/article/details/80577555转载 2020-08-15 15:34:55 · 253 阅读 · 0 评论 -
java反射
public class Test { /* * http://blog.csdn.net/liujiahan629629/article/details/18013523 * http://www.sczyh30.com/posts/Java/java-reflection-1/#%E4%B8%80%E3%80%81%E5%9B%9E%E9%A1%BE%EF%BC%9A%E4%BB%8原创 2018-01-13 12:28:20 · 167 阅读 · 0 评论 -
day15 集合(一)
15.01_集合框架(对象数组的概述和使用)A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。Student[] arr = new Student[5]; //引用类型数组 存储学生对象arr[0] = new Student("张三", 23); //引用数组用存放的是每个对象原创 2017-07-28 22:12:26 · 225 阅读 · 0 评论 -
day14 神奇的正则和工具类
14.01_常见对象(正则表达式的概述和简单使用)A:正则表达式(有规律的字符串) 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的。B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都是数字a:非正则表原创 2017-06-22 12:13:12 · 260 阅读 · 0 评论 -
day13 StringBuffer、包装类
13.01_常见对象(StringBuffer类的概述)A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明线程安全的可变字符序列 B:StringBuffer和String的区别 String是一个不可变的字符序列,可以通过+连接其他数据类型StringBuffer是一个可变的字符序列 ,不可以通过+连接其他数据类型,用append和inse原创 2017-06-22 08:39:31 · 197 阅读 · 0 评论 -
day11 eclise使用
11.01_Java开发工具(常见开发工具介绍)(了解)A:操作系统自带的记事本软件B:高级记事本软件C:集成开发环境 IDE (Integrated Development Environment)D:Eclipse和MyEclipse的区别 a:Eclipse是一种可扩展的开放源代码的IDE。b:Eclipse的特点描述 免费纯Java语言编写免安装扩展性强c:MyEcl原创 2017-06-17 17:35:11 · 278 阅读 · 0 评论 -
day10(匿名)内部类
10.01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher co原创 2017-06-14 22:05:03 · 207 阅读 · 0 评论 -
day09多态、接口、抽象类
多态:继承+方法重写+父类引用指向子类对象多态中的成员变量的访问:编译看左面,运行看左面 Father f=new Son(); 因为使用Father类型做引用来指向new son()的地址,所以他只能访问到它自己的成员变量,所以结果为10 Son s=new Son(); s指向对象的内存地址,因为它有自己的num,所以运行时就用自己的num,而不是父类father的num(就近原则),所以原创 2017-06-11 12:20:01 · 287 阅读 · 0 评论 -
day08类的继承
08.01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率(出了大括号{}后变量就被释放原创 2017-06-10 12:19:09 · 175 阅读 · 0 评论 -
day07 面向对象(构造方法、static类变量)
07.01_面向对象(构造方法Constructor概述和格式)(掌握)A:构造方法概述和作用 给对象的数据(属性)进行初始化B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return;07.02_面向对象(构造方法的重载及注意事项)(掌握)A:案例演示 构造方法的重载重载:方法名相同,与返回值类型无关(构原创 2017-06-10 10:31:18 · 249 阅读 · 0 评论 -
day06 面向对象基础
06.01_面向对象(面向对象思想概述)(了解)A:面向过程思想概述 第一步第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者 角色发生了转换E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。F:面向对象设计原创 2017-06-05 22:14:07 · 268 阅读 · 0 评论 -
day05 java语言基础(数组)
05.01_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器) 为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式数据类型[] 数组名 = new 数据类型[数组的长度];注意格式!int a[]={1,2};int []b={1,5,5}原创 2017-06-04 13:48:09 · 257 阅读 · 0 评论 -
day04 java语言基础(循环结构)
04.01_Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类 for,while,do…while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }C执行流程: a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行原创 2017-06-03 11:14:35 · 363 阅读 · 0 评论 -
day03 java语言基础(运算符与选择结构)
03.01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些 &,|,^,!&&,|| B:案例演示逻辑运算符的基本用法注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a + b比较表达式:a == b(条件表达式)C:结论:&逻辑与:有false则f原创 2017-06-02 12:11:43 · 325 阅读 · 0 评论 -
day02 java语言基础(变量)
02.01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量自定义常量(面向对象部分讲) C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量原创 2017-06-01 11:40:31 · 281 阅读 · 0 评论 -
day01 java基础常识
01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。应用举例 1:科学计算2、数据处理3、自动控制4、计算机辅助设计5原创 2017-05-31 17:16:51 · 657 阅读 · 0 评论