JavaSE
极度丶浚爱
一个寻找生命价值的人。
展开
-
Sgg:Java GC
Java GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,在使用JAVA的时候,一般不需要专门编写内存回收和垃圾清理代 码。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。自动垃圾回收机制,简单来说就是寻找 Java堆中的无用对象。打个比方:你的房间是JVM的内存,你在房间里生活会制造垃圾和脏乱,而你妈就是 ...原创 2020-02-16 18:51:47 · 214 阅读 · 0 评论 -
Sgg:HashSet的contains方法
HashSet的contains方法contains方法用来判断Set集合是否包含指定的对象。语法 boolean contains(Object o)返回值:如果Set集合包含指定的对象,则返回true;否则返回false。...原创 2020-02-16 18:06:01 · 653 阅读 · 0 评论 -
Sgg:ArrayList可以存储null吗
ArrayList可以存储null吗可以,ArrayList存储的类型是object,null属于object类型。原创 2020-02-16 17:59:02 · 4123 阅读 · 0 评论 -
sgg:Java如何实现同步锁
Java如何实现同步锁1 Synchronized 关键字2 lock1 Synchronized 关键字为了防止共享对象在并发访问时出现错误,Java中提供了“synchronized”关键字。确保共享对象在同一时刻只能被一个线程访问,这种处理机制称为“线程同步”或“线程互斥”。Java中的“线程同步”基于“对象锁”的概念。修饰方法:被“synchronized”关键字修饰的方法称为“...原创 2020-02-16 17:55:01 · 141 阅读 · 0 评论 -
OOP面向对象编程----------面向对象高级
1.OOP的三大高级特性2.继承原创 2019-03-09 08:37:45 · 277 阅读 · 0 评论 -
JavaOOP面向对象编程----------面向对象基础
1.编程语言的发展阶段1.机器语言 机器语言是最古老的,最原始的计算机语言,就好像人类发展历程的中的原始人类结绳记事的交流一样,机器语言全部由0或者1组成,是只能由机器才可以读懂的语言。 当时的人们没办法直接通过机器语言与计算机进行交流,因此我们开始了语言发展的探索。2.汇编语言汇编语言是在机器语言的基础上,加入了手势的交流,他可以把机器语言的固定操作进行整合,形成助记符,这样人类可以...原创 2019-01-09 13:07:56 · 580 阅读 · 0 评论 -
数组中元素的查找
数组中会经常遇到查找某个元素是否在数组中的场景,我们最经常使用的是二分法数组查找BinarySearchpackage Query;import java.util.Arrays;public class BinarySearch { public static void main(String[] args) { int[] a = {32,43,49,1,86,84,84,5...原创 2018-12-06 19:54:28 · 2230 阅读 · 2 评论 -
关于数组概念
数组的定义?数组,(Array)。数组是一个用来储存相同数据类型元素的一个数据结构且长度固定(在创建数组的时候就确定了长度)。数组是一个复合(引用)的数据类型; 数组是一个集合;一个数组中可以同时存储多个相同类型的数据;## 特点1.数据类型相同2.长度固定如何定义一个数组?数据类型[] a;2.int[] a=new int[5];数组的操作1.创建数组时需要先为数据开...原创 2018-12-06 18:28:32 · 449 阅读 · 2 评论 -
数组排序
数组中的排序是非常重要的,每一种排序方法都是一种算法。基础的排序有:选择排序,冒泡排序,插入排序;初次之外比较高级的排序方法有:快速排序,归并排序,堆排序,希尔排序;在将这些排序之前,我们先介绍一个Arrays的排序方法,已经封装好的。Arrays.sort(数组名);package Sort;import java.util.Arrays;public class ArraysS...原创 2018-12-07 19:00:16 · 302 阅读 · 0 评论 -
认识Java
1首先,在学习Java之前,我们要为Java的运行下载运行环境JDK并设置环境变量。我们将JDK的安装目录贴在环境变量中,我们就可以使用javac(编译)或者java(运行)命令了。当我们下载的其他软件想要运行JDK时,在环境变量中就可以搜索使用了。2我们所编写的程序Java语言是写在源文件中的,这样的文件以.java为后缀名。当我们写好源文件后,我们要使用javac命令对源文件进行编译,...原创 2018-11-22 08:39:04 · 300 阅读 · 0 评论 -
配置环境变量
1.什么是环境变量?环境变量是操作系统中的一个集合的特定对象 ,他包含着很多应用程序软件的路径和信息。2.为什么要配置环境变量?每当我 们安装好一个应用程序软件的时候,我们可以在相应的软件文件夹中找到一个相应的以后缀为.exe的文件。当我们双击这个文件的时候,我们就可以启动他了。但是,随着我们电脑的使用深入,电脑上的软件会越来越多,我们不可能每想要打开一个应用程序就去相应的目录名下找到这个...原创 2018-11-21 17:25:25 · 250 阅读 · 0 评论