
java学习笔记
文章平均质量分 59
L-Lawliet-
学习与生活之道
展开
-
static final 等等
Java中static、final、static final的区别(转)说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。转载 2018-04-04 21:56:29 · 100 阅读 · 0 评论 -
java序列化和反序列化
Java基础学习总结——Java对象的序列化和反序列化一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,...转载 2019-04-02 08:59:24 · 128 阅读 · 0 评论 -
java的Arrays工具类
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-ef5913e0b5.css"> <div class="htmledit_views" id="content_views">翻译人转载 2018-12-05 16:02:51 · 207 阅读 · 0 评论 -
java泛型
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型...转载 2018-11-30 10:56:16 · 322 阅读 · 0 评论 -
Mysql80的jdbc连接错误解决
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-2c6a5211c9.css"> <div class="htmledit_views" id="content_views">转载 2018-11-30 10:31:38 · 1154 阅读 · 0 评论 -
java接口回调
JAVA接口回调详解2017年11月21日 14:27:18 Bing_Hui 阅读数:2368 标签: Android java 更多个人分类: Android基础 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/hbyh632/article/details/78592242 日常开发中接口回调机制无处不在,刚开始用时却...转载 2018-09-14 09:26:20 · 245 阅读 · 0 评论 -
浅谈Java中的equals和==
浅谈Java中的equals和==浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.pri...转载 2018-09-12 16:10:12 · 100 阅读 · 0 评论 -
java容器类总览简介
1、分类Collection接口List,按照插入顺序保存元素 Set,插入元素不能重复且无序 Queue,先进先出Map接口键值对的一组映射。2、实现类2.1 ListArrayList基于数组实现 优点在于随机访问列表中的元素速度快 缺点在于插入删除效率低LinkedList当实现Queue接口的时候,添加了element()/peek()/poll...原创 2018-07-25 09:27:49 · 193 阅读 · 0 评论 -
java中String的getByte()方法
Java getBytes() 方法Java String类getBytes() 方法有两种形式:getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。语法public byte[]...转载 2018-07-09 10:00:05 · 14509 阅读 · 0 评论 -
java只有值传递
在Java编程语言中,只有值传递,没有引用传递首先,要明白什么是值传递,什么是引用传递。①值传递的定义就是传递变量的值。②引用传递的定义就是传递变量的地址。现在,举例举例解释下值传递和引用传递,这里先用C++的语言对这两个概念进行解释,因为C++的世界中既有值传递,也有引用传递,而Java的世界里,只有值传递。C++ 值传递的示例:int main(void) //主函数{int a = ...转载 2018-06-25 15:24:00 · 249 阅读 · 0 评论 -
ListIterator的add与remove
ListIterator接口继承自Iterator接口,新增了add()等方法。关于ListIterator的add()方法的作用(接口是没有方法实现的,但其实现类对于add()方法的实现机制大致相同,姑且这样说吧),《java核心技术 卷I》里如下表述: “如果多次调用add方法,将按照提供的次序把元素添加到链表中。它们被依次添加到迭代器当前位置之前。”对于这种说法,很容易引发歧义,当前位...转载 2018-06-15 10:49:32 · 600 阅读 · 0 评论 -
java匿名类与匿名对象
一、匿名对象 匿名对象是没有名字的实体,也就是该实体没有对应的变量名引用 匿名对象的特征: 创建的匿名类的对象只能够调用一次 匿名对象只在堆内存中开辟空间,而不存在栈内存的引用 每次创建匿名对象都是不同的对象 package com.yyx.pratice;public class AnonymousObject { ...转载 2018-06-13 15:58:48 · 452 阅读 · 0 评论 -
Java回调机制解读
模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。(2)...转载 2018-06-11 20:09:35 · 104 阅读 · 0 评论 -
Hashmap介绍
概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMap的“拉链法”相关内容 第3.2部分 HashMap的构造函数 第3.3部分 Has转载 2018-05-08 23:20:53 · 169 阅读 · 0 评论 -
java的list
目录:list中添加,获取,删除元素;list中是否包含某个元素;list中根据索引将元素数值改变(替换);list中查看(判断)元素的索引;根据元素索引位置进行的判断;利用list中索引位置重新生成一个新的list(截取集合);对比两个list中的所有元素;判断list是否为空;返回Iterator集合对象;将集合转换为字符串;将集合转换为数组;集合类型转换;去重复; 备注:内容中代码具有关联性...转载 2018-04-19 13:47:47 · 133 阅读 · 0 评论 -
final和static
final和static的区别 转载 2007年10月05日 12:01:00 <ul class="article_tags clearfix csdn-tracking-s转载 2018-04-04 22:38:41 · 106 阅读 · 0 评论 -
java内存分配之堆,栈,常量池
Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间****************************...转载 2019-04-09 16:51:58 · 140 阅读 · 0 评论