首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
啤酒就辣条
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
【Java基础】Java拷贝
浅拷贝是将基本数据类型复制一份,共用引用类型的数据。 深拷贝是在堆中完全创建一个新的对象,基本数据类型和引用数据类型都进行复制。 由此可见,father1和father2基本数据类型复制了,而引用数据类型公用了。 下面单纯修改Father和Child类,再打印看看。 由此可见,…
【Java基础】String、StringBuffer、StringBuilder
可变性是指引用所指向地址区域的内容是否可变。 下面通过示例来说明String是不可变的,StringBuffer、StringBuilder是可变的。 通过改变值并输出指向地址hashCode,可以看出string指向的地址变了,原地址(20934318)内容还是“初始值”,新…
【Java基础】static和final
static 关键字是将某些属性(变量、方法、代码块、类等等)直接归属于类。由于static的存在,实现了共享,极大的节约了内存空间。 被static修饰的变量,可以不生成对象,直接用类.变量的形式调用。应用场景一般为全局常量,例如redis的key值前缀。 被static修饰…
【java基础】==和equals
==是比较两个对象引用所指向的地址是否相同。 equals本身等同于==,但是由于经常被重写,所以常被用来判断两个对象内容是否相同。 我们常常需要比较两个对象内容是否相同,而不是他们的地址。所以,JDK中多数类都重写了equals方法。 从上面的例子可以看出equals此时比较…
【java基础】线程的状态与使用
开始:从New -> RUNNABLE。从线程诞生到运行状态,一般使用方法Thread.start()。 内部运行:RUNNABLE状态包含RUNNING(运行中)和READY(就绪),从RUNNING->READY,用到方法yield(),使用yield()方法的线程会让出执…
【java基础】异常处理
异常是阻止当前方法或作用域继续执行的问题。异常分为两种,一种是不可控的Error,它有由环境产生的错误,代码层面无法解决的问题,比如VirtualMachineError(虚拟机资源枯竭时报错)。还有一种是由你代码逻辑产生的Exception,是需要通过完善代码避免的错误,比如…
【Java基础】IO流
流是一组有序的字节集合,是对数据传输的抽象。流的本质是数据传输,根据传输的特性,流又被分为多种情况。 按照数据类型可以分为字符流和字节流。 字节流基本单位是一个字节(8bit),可以处理所有类型的数据。 字符流基本代为是多个字节(一般是两个字节),一般处理字符数据。字符流某种意…