自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java摩卡的博客

java是一门让人痴迷的语言;

  • 博客(10)
  • 收藏
  • 关注

原创 LinkedList集合浅解;

linkedList 链表集合的特有功能; 自身特性 链表底层实现,查询慢,增删快; 子类特有功能,不能多态调用 LinkedList add 方法是将指定元素添加到列表结尾; addFirst addLast 分别是加到开头和结尾; 在实例化的时候不能写List<> 如果写list就会使用两者的多态。 LinkedList link = new LinkedList...

2018-08-31 23:56:15 235

原创 HashSet中的加载因子简介;

在HashSet中我们new对象的时候会创建一个初始默认容量是16的HashSet集合;其中默认的一个值loadFactor: 加载因子:0.75 加载因子是数组的长度的百分比;16*0.75 = 12; 意思就是数组中的桶数达到12个时数组就要扩容;(复制),扩容到原来的2倍; 0.75是一个折中的数据;是增删改查的最优速度; new的时候可以直接初始化数组长度和loadFactor(...

2018-08-31 23:43:57 1727

原创 HashSet中哈希码的运用,以及重复元素判断方法;

假设一下一个HashSet集合: HashSet set = new HashSet() ; set.add(new String(“abc”)) ; set.add(new String(“abc”)) ; set.add(new String(“bbc”)) ; set.add(new String(“bbc”)) ; 哈希表 在存储是会先调用对象...

2018-08-31 23:20:49 502

原创 Hash码概念,默认hashCode()方法的计算

对象的哈希值就是一个普通的十进制数组,源于父类Object hashCode() ; 源码:public native int hashCode(); 如果没有重写父类,每次运行的结果都是不同整数,称为哈希值,没有特别意义; 但是如果子类重写父类方法,哈希值就会是自定义的哈希值; public static void fun() { String s1 = new St...

2018-08-31 23:18:17 8090

原创 java方法,重载,递归

java中方法是必不可少的,也是一定会使用到的;以下是方法具体的定义和使用: 方法: public static 返回值类型 方法名称 ( 参1,参2。。。){ 方法主体 程序语句; 【return 表达式】; } 如果使用void就表示没有返回值,此时不 能使用return返回内容; 方法命名:首字母小写,后面单词首字母 大写; public cl...

2018-08-30 15:17:01 332

原创 java数组简介以及使用。

数组:数组是一组相关变量的集合,一个数组实际上就是一连串的变量,数组按照使用可以划分为一维数组,二维数组,多维数组: 一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的。 要使用java的数组,必须经过两个步骤: 1:声明数组 2:分配内存空间给到该数组; 引用数据类型:数据,接口; 这两个步骤的语法如下: 声明一维数组: 声明形式一:数据类型 数据名 [] =null;...

2018-08-30 15:07:39 189

原创 集合,Collection接口,ArrayList以及迭代器的使用以及部分方法。

集合的体系: 目标:集合本身就是一个存储容器; (存和取) 必须会使用集合存储对象; 遍历集合,取出对象; 集合自己的特性; ArrayList:例如存储int类型数据;集合本身不接收基本类型,自动装箱的存储; ArrayList父类是Collection,再父类是Iterable; 接口:Collection有很多子接口,常用接口是:List和Set 所有已知实现类中:Arra...

2018-08-30 13:16:43 227

原创 java线程简介以及Thread和Runnable实现;

线程实际上是在进程的基础上进一步划分 如果一个进程没有了,则线程肯定会消失,那么如果线程消失,但是进程未必会消失; 所有的线程都是在进程的基础上并发(同时运行) 电脑上的多核cpu指的是电脑上会存在多个cup,此时会产生并发执行; 在java中,如果要实现多线程也可以采用以下两种方式来解决,但不限于这两种方法; 1:继承Thread类; 2:实现Runnable接口 Thread类:...

2018-08-30 00:09:36 127

原创 java面向过程和面向对象思想的浅解以及方法简介:

在java中面向对象是非常重要的也是最有优势的一种思想; 个人简单理解为: 面向对象:先想好要做的盒子,之后再去找相应的工具去做。 面向过程:不去想要做什么样子的盒子,随需要取用工具; 所谓面向对象和面向过程还可以理解为:外卖与做饭; 这里先解释面向过程,面向过程就像是想吃饭了,此时需要买菜,切菜,做饭,然后吃; 而面向对象则像是点外卖,直接想好需要吃的东西,点好等着吃就ok了。 面...

2018-08-29 23:44:18 176

原创 java语言简介

javaME 主要开发小型设备,智能卡,移动应用 javaSE 标准版,用于创建桌面应用程序。 最终目的是使用EE开发企业级应用,然后SE是学习EE的必备基础,是核心,是灵魂。 javaEE 企业版,用于创建企业应用(javaSE升级半,语言基础依然是javaSE,核心算法依然是javaSE)主要做企业级服务器开发。...

2018-08-29 23:27:06 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除