首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Forlogen
创建于2021-08-20
订阅专栏
Java基础知识的相关介绍
暂无订阅
共95篇文章
创建于2021-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java - Scanner
Scanner位于java,util包下,它主要用户获取用户的输入,当然输入的来源根据不同的构造方法有所不同。import java.util.Scanner sc = new Scanner(System.String name = sc.System.out.while (s...
理解Java类对象使用过程中内存的变化过程
System.out.s.s.首先将Student和thisTest的.class数据保存到方法区中,其他每个.class包含各自的成员变量和成员方法,其中Student.class成员方法所在内存地址假设为0x666; 将main(String[] args)入栈,实例化Stu...
Java中的this关键字
从图中我们可以看出Java中的this关键字主要有六种应用场景,下面我们通过代码来具体的理解一下其中几种最为常见的使用方法。1. 当使用类的构造方法对类的属性进行初始化时,使用this关键字有利于代码的阅读和理解。this.this.System.out.s.如果不主动创建类的构...
浅理解Java中的匿名对象
顾名思义,匿名对象指的就是没有名字的对象,在使用中理解为实例化一个类对象,但是并不把它赋给一个对应的类变量,而是直接使用。在理解匿名对象前,我们先创建一个类便于后面的使用。System.out.println("Name is: " + this.s.s.而匿名类并不使用变量接收...
Java - Arrays
java.util.Arrays类能很方便的操作数组,它所提供的方法都是静态的。如果指定的数组引用为空,则该类中的方法都将抛出一个NullPointerException。Array.asList():返回指定数组支持的固定大小列表 Array.binarySearch(int[...
图形化理解Java中的形参和实参
Java里方法的参数传递只有值传递一种:值传递! 即将实际参数值得副本传入方法,而参数本身不受影响。那么什么时候是值传递,什么时候是引用传递呢?顾名思义,当实参为Java中的八种基本数据类型时,在调用方法传递实参时就是值传递;当实参是除了八种基本类型之外的对象时,调用方法时就是引...
python Collections模块
namedtuple:用于创建自定义的元组对象,并支持使用属性访问元组中的元素。print (p.x, p.高效实现插入和删除操作的双向队列对象,适合用于队列和栈。Deque 支持线程安全,内存高效添加(append)和弹出(pop),从两端都可以,两个方向的大概开销都是 O(1...
Controlling the Amount of Verbatim Copying in Abstractive Summarization
文本摘要(Text Summarization)作为NLP中一个重要的子任务一直以来都受到了广泛的关注,虽然问题本身的定义很简单且直观,但目前已有的模型或方法得到的结果并不理想。直到最近各种预训练模型的出现在一定程度上提升了评估指标的数值,并且不管是针对于长文档还是普通的短文档,...
Java DAO浅析
DAO(Data Access Object)模式实际上是两个模式的组合,即Data Accessor 模式和 Active Domain Object 模式,其中 Data Accessor 模式实现了数据访问和业务逻辑的分离,而Active Domain Object 模式,...
浅析面向对象之泛型
1. 引入2. 概念3. 自定义泛型4. 1. 泛型最早出现在JDK1.5中,在此之前定义List、Set等容器时,如果明确知道要存储什么类型的数据,那么直接指定容器的类型即可。而大多数情况下并不知道未来会存放哪种类型数据,而且希望它可以根据具体存储的数据类型确定,而不是只能存储...
浅理解Java的中封装
System.out.println("Name is:" + this.name + " and age is: " + this.s.s.可以看出我们可以给对象的name属性赋值,可以正常运行但是却不符合常理,为了满足对于合理性的要求就可以使用封装。另外,如果我们不想让对象直...
Java中的面向对象
(1)Java编程语言是面向对象的,处理的最小的完整单元为对象,而现实生活中具有共同特性的对象的抽象就称之为类。类由类声明和类体构成,类体又由变量和方法构成。类是创建对象的模版,对象是类的实例。访问说明符为public或者缺省。public用来声明该类为公有类,可以被别的对象访问...
线程安全的CopyOnWriteArrayList原理解析
1. 引入2. 源码剖析3. 1. 我们都知道java.util包下的ArrayList是线程不安全的,如果想要在多线程且存在竞争的场景下使用ArrayList,就需要通过一定的逻辑来保证线程安全。synchronized (mutex) {return list.synchro...
Java nio中flip方法如何实现写到读的模式转换?
capacity:容量,缓冲区的总长度,如果缓冲区已满还需要写入数据,就需要先清空再写入position:位置,下一个要操作的数据元素的位置。起始位置为0,随着数据的写入不断的后移,最大为capacity - 1。读取的数据量不能超过写入的数据量。Buffer有两种模式,写模式和...
一文理解nio中的三大核心要素Channel、Buffer和Selector
1. Overview2. Channel3. Buffer4. Scater、Gather5. Selector6. 1. 当然nio中还有很多其他的类和成分,但是上述的三个是其他所有实现的核心,其他的实现更像是一些工具类,用于粘合Channels、Buffers和Select...