51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#java基础知识
Java基础知识笔记(一:修饰词、向量、哈希表)
(1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术等内容,通过垃圾回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上所占用的内存大小。 (2)网络特性:J...
代码星球
·
2021-02-09
Java
基础知识
笔记
饰词
向量
Java基础知识笔记(二:泛型和枚举)
与面向对象的多态性相类似,应用泛型可以提高程序的复用性。与多态性不同的是,应用泛型可以减少数据的类型转换,从而提高代码的运行效率。泛型实际上是通过给类或接口增加类型参数实现的。不带泛型的类的定义格式是:【类型修饰词列表】class类名【extends父类名】【implements接口名称列表】{ ...
代码星球
·
2021-02-09
Java
基础知识
笔记
泛型
枚举
Java基础知识笔记(三:文件与数据流)
输入流将数据从文件、标准输入或其他外部输入设备中加载到内存。输出流的作用则刚好相反,即将在内存中的数据保存到文件中,或传输给输出设备。输入流在Java语言中对应于抽象类java.io.InputStream及其子类,输出流对应于抽象类java.io.OutputStrea...
代码星球
·
2021-02-09
Java
基础知识
笔记
文件
数据流
Java基础知识笔记(四:多线程基础及生命周期)
编写线程程序主要是构造线程类。构造线程类的方式主要有两种,一种是通过构造类java.lang.Thread的子类,另一种是通过构造方法实现接口java.lang.Runnable的类。因为类java.lang.Thread实际上也是实现了接口java.lang.Runna...
代码星球
·
2021-02-09
Java
基础知识
笔记
线程
基础
Java基础知识笔记(五:多线程的同步问题)
编写多线程程序往往是为了提高资源的利用率,或者提高程序的运行效率,或者更好地监控程序的运行过程等。多线程同步处理的目的是为了让多个线程协调地并发工作。对多线程进行同步处理可以通过同步方法和同步语句块实现。Java虚拟机是通过对资源(如内存)加锁的方式实现这两种同步方式。这种机制带来的另一个问题就是死锁问题(...
代码星球
·
2021-02-09
Java
基础知识
笔记
线程
同步
Java基础知识笔记(六:网络程序设计)
(1)网络地址 在网络上,计算机是通过网络地址标识。网络地址通常有两种表示方法,第一种表示方法通常采用4个整数组成,例如:166.111.4.100表示某一网站服务器的主页地址。 第二种方法是通过域名表示网络地址,例如:www.aaaa.edu.cn表示某一学校的网站域名。 在网络程序中,...
代码星球
·
2021-02-09
Java
基础知识
笔记
网络
程序设计
Java基础知识笔记(七:接口、变量作用域和参数传递)
Java语言不允许一个子类拥有多个直接父类,即任何子类只能有一个直接父类。但允许一个类实现多个接口,即在定义类的接口名称列表中可以包含1个或多个接口名称,从而实现多重继承的特性。接口的定义格式如下:【接口修饰词列表】interface接口名【extends接口名称列表】{ ...
代码星球
·
2021-02-09
Java
基础知识
笔记
接口
变量
Java基础知识笔记(八:集合类)
/目录1 集合类简介 2 List介绍及简单使用 2.1 LinkedList介绍及简单使用 2.2 ArrayList介绍及简单使用 2.3 Vector介绍及简单使用2.3.1 Stack介绍及简单使用 3...
代码星球
·
2021-02-09
Java
基础知识
笔记
集合
【面试】-Java基础知识
1、Java的工作原理1)Java源程序(.java)须要通过编译器编译成字节码(.class)文件;2)Java程序的跨平台主要指字节码能够在不论什么具有Java虚拟机的设备上运行;3)Java虚拟机的建立须要针对不同的软硬件平台(处理器、操作系统)做专门的实现。4)字节码首先由类装载器载入到Java虚拟机中,其次由...
代码星球
·
2020-08-25
面试
-Java
基础知识
java基础知识面试题(41-95)
41、日期和时间:-如何取得年月日、小时分钟秒?-如何取得从1970年1月1日0时0分0秒到现在的毫秒数?-如何取得某月的最后一天?-如何格式化日期?答:问题1:创建java.util.Calendar实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java8中可以使用java.time.LocalDa...
代码星球
·
2020-07-22
java
基础
知识面
试题
41-95
java基础知识面试题(1-40)
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:-抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。-继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息...
代码星球
·
2020-07-22
java
基础
知识面
试题
1-40
java基础知识 构造方法
在java里面,构造方法也就是构造函数构造函数=构造方法;构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义...
代码星球
·
2020-07-22
java
基础知识
构造
方法
Java基础知识Set、List、Map的区别
就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是相对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于java.util包中! JAVA集合只能存放引用类...
代码星球
·
2020-07-22
Java
基础知识
Set
List
Map
Java基础知识 Set
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的collection。更确切地讲,set不包含满足e1.equals(e2)的元素对e1和e2,并且最多包含一个null元素。正如其名称所暗示的,此接口模仿了数学上的set抽象。以下是在JAVA中使...
代码星球
·
2020-07-22
Java
基础知识
Set
java基础知识精华
java运行时数据区域如何解决冲突存储方式冲突达到一定数量改用红黑树存储等段的概念分段锁机制(读不加锁,写加锁)大概的原理,先定位到某个段,然后段里面的操作交给hashmap-try里面return某个(引用类型值类型),finally块对其进行操作,最后结果-为什同步块对性能的影响大synchronized加在静态方...
代码星球
·
2020-05-25
java
基础知识
精华
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他