自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 根据一道经典的面试题来探讨Java中的值传递与Java的内存分配机制

Java中的“值传递”机制分析起因:最近面试时遇到这样一道面试题,这道题能够很好的考察对Java中的参数传递和内存分配机制的理解,虽然当时我回答对了,但是仍然有瑕疵,特此记录总结。public static void main(String[] args) { User a = new User(); a.setName("Hollis"); a.setGender("Male"); f(a); System.out.p

2021-06-01 14:08:04 181

原创 深入理解Java中的二维数组

引言最近做剑指offer里面的题时经常遇见二维数组相关的题型,对java中的二维数组的一些概念需要有个清晰的认知,特此记录下自己的总结。Java中二维数组的初始化1.直接以集合的形式写出二维数组的所有值例如:int[][] array = {{1,2},{3,4}};这段代码可以初始化获得一个二维数组array,其具有2个1维数组,每个1维数组长度均为2。此时理解二维数组,二维数组本质上是一个一维数组即一个集合,集合中的每个元素同样是一个集合(一个一位数组),理解这个二维数组的本质便于理解

2021-05-31 22:17:31 709

转载 Android 基础四五六之:四大组件详解

Android 四大组件android四大组件分别是:Activity, service,content provider,broadcast receiver今天就带大家详细的学一波基本功,需要Android架构完整学习资料的朋友可以【直接点击此处】去文件夹取,免费分享大家。一、Activity1、概念:android 中,Activity 相当于一个页面,可以在Activity中添加Button、CheckBox 等控件,一个android 程序有多个Activity组成。2、...

2021-03-25 13:36:09 706

转载 Android之四大组件、五大存储、六大布局、七大生命周期、八大基本数据类型

                                                        &...

2021-03-25 13:14:28 995

转载 jdk自带类实现json解析

JSON简介JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%一点也不勉强 # JSON支持的数据类型我们要学习使用JSON解析,必须对JSON解析的规则原理有深刻的认识和

2021-02-09 22:54:30 7360 1

转载 Java多线程详解

引言 随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。 那么话不多说,今天本帅将记录自己线程的学习。 程序,进程,线程的基本概念+并行与并发: 程序:是为完成特定任务,用某种语言编写的一组指令的...

2021-01-30 01:27:43 348

原创 常用类库之Java.text.SimpleDateFormat

Java中常用日期格式类SimpleDateFormat日期格式设置详解文章目录Java中常用日期格式类SimpleDateFormat日期格式设置详解SimpleDateFormat类概述--JDK11APISimpleDateFormat里的常用方法动手敲代码验证各种格式通过DateFormat里的几种默认格式的方法自定义日期格式SimpleDateFormat类概述–JDK11APIClass SimpleDateFormatjava.lang.Object java.text.Forma

2021-01-25 02:28:29 782

原创 常用类库之Java.util.Date详解

Java中常用日期类Date详解文章目录Java中常用日期类Date详解Date类概述--JDK11API创建Date对象Date类概述–JDK11APIpublic class Dateextends Objectimplements Serializable, Cloneable, Comparable<Date>创建Date对象

2021-01-24 04:00:38 4378

原创 ArrayList和 LinkedList的区别

简述ArrayList和 LinkedList的区别ArrayList和LinkedList的区别有以下几点:ArrayList是实现了基于动态数组的数据结构,而LinkedList是基于链表的数据结构;对于随机访问get和set,ArrayList要优于LinkedList,因为LinkedList要移动指针;对于添加和删除操作add和remove,一般大家都会说LinkedList要比ArrayList快,因为ArrayList要移动数据。但是实际情况并非这样,对于添加或

2021-01-21 18:27:14 92

原创 简述什么是多态

多态的简述:多态同一个行为具有多个不同表现形式或形态的能力。是指一个类实例(对象)的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。...

2021-01-21 18:24:49 559

原创 Java中 &与 && 的区别

Java中 &与 && 的区别?1.&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整 个运算结果才为 true,否则,只要有一方为 false,则结果为 false。2.&&还具有短路的功能(短路与),即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str!=null &&!str.equals(“”))表达式,当 str 为 null

2021-01-21 18:20:57 456

原创 Java中==和equals()的区别?

Java中==和equals()的区别?**变量分为8种基本数据类型和引用类型数据类型**八大基本数据类型:Byte,short,int,long,double,folat,boolean,char,其中占一个字节的是byte,short和char占两个字节,int,float占四个字节,double和long占8个字节,boolean只有true和false,这八种数据变量中直接存储值八大基本数据类型对应着各自的封装类型,提供了更多的方法,且不进行初始化时值默认为空(基本数据类型必须初始化)像

2021-01-17 22:33:52 234 1

原创 Java 中会存在内存泄漏吗,请简单描述?

Java 中会存在内存泄漏吗,请简单描述?理论上 Java 因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是 Java 被广泛使用于服务器端编程的 一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被 GC 回收,因此也会导致 内存泄露的发生。例如 Hibernate 的 Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象 的,然而这些对象中可能存在无用的垃圾对象,如果不及时关闭(close)或清空(flush)一级缓存就可能导致内 存泄露。

2021-01-17 22:08:23 263

转载 面试题之String str = new String(“abc“); 创建了几个对象?

String str = new String("abc"); 创建了几个对象? 网上的争论不少,有的说是两个,答案应该是:两个或一个 理由解释如下: 都了解java 的字符串常量缓冲区(字符串池,字符串常量池), 如果代码是这样的: String str2 = new String("abc"); 并且 abc 字符串之前没有用过,这毫无疑问创建了两个对象,一个是new  St...

2021-01-15 00:51:36 243

转载 用Idea把java项目导出成可执行的jar

以下步骤可以把Java项目导出成可执行的jar 1.打开Project Structure   2.选中  Artifacts>JAP>From modules with dependencies   3.选择1个有main方法的类做为启动类,然后OK就行   4.构建项目  点击Build Artifacts,然后选择Buil...

2021-01-14 23:20:52 399

原创 Java中关于length和length()的问题小结

Java中数组有没有 length()方法?String 有没有 length()方法?数组没有 length()方法(数组类似于java中定义的一个基本数据类型,其不是类自然没有方法),有 length 的属性(严格来说甚至算不上属性)。String 是字符串类,有 length()方法。JavaScript 中,获得字符串的长度是通过length 属性得到的,这一点容易和 Java 混淆。至于具体原因我这个Java初学者肯定是不可能能很好地解释的,这里引用了一篇很好地解释了这一问题的文章点击此

2021-01-14 22:45:30 750 2

原创 简述Java GC

请简单描述一下java的垃圾回收GCJAVA GC(Garbage Collection,垃圾回收)机制是区别C++的一个重要特征,C++需要开发者自己实现垃圾回收的逻辑,而JAVA开发者则只需要专注于业务开发,因为垃圾回收这件繁琐的事情JVM已经为我们代劳。根据JVM规范,JVM把内存划分成了如下几个区域:1.方法区(Method Area)2.堆区(Heap)3.虚拟机栈(VM Stack)4.本地方法栈(Native Method Stack)5.程序计数器(Program Counter Regi

2021-01-14 22:27:15 179 1

原创 利用hexo与github pages第一次博客搭建的体验

title: 第一次博客搭建date: 2021-01-14 20:30:43tags:心态炸裂昨晚忙活到半夜照着攻略,一顿操作,中间虽然有几个小错误还都纠正过来了,成功搭建好了博客。结果今天下午想着去给博客换个好点的theme,结果照着一顿操作,各种报错,关键是我也不懂也找不到如何解决错误,然后成功的把我的博客报废了,其实也没有报废,就是初始化自带的图片反而没了编的更丑了我也找不到那张图片,最后只好重来大法了。。。所以我的博客又回到了最初的样子。。。太狠了,等我回血html和css再回来自己.

2021-01-14 20:48:04 146 1

原创 Java随笔之String,StringBuffer与StringBuilder类

String,StringBuffer与StringBuilder的区别String对象的创建的两种不同摘要:String类型的实例的是定长(一旦生成不可变)的字符串,String 字符串变量 直接赋值的话是 看做字符串常变量存储在 “永久代”中,且多个字符串相同的常变量共享一片内存。 字符串变量调用new String("") 来创建变量的时候是,因为调用了new 所以该变量存储在“新生代”,而且独自占用一片内存。jdk1.8之后永久代叫做元空间Metasspace` String text1

2021-01-14 02:56:13 146

原创 IntelliJ IDEA 2020版如何设置代码智能补齐

IntelliJ IDEA 2020版如何设置代码智能补齐由于网上很多旧版的idea的代码智能补齐里有很明显的取消大小写敏感的选项,但是我下载的这个2020新版的idea没找到那么明显的选项,后来参考资料发现原来在这里:点击左上角File —>Settings然后选择Editor里的General—>code Completion选择第一行的Match case 取消勾选即可取消大小写敏感。然后勾选后面的Basic Completion(Ctrl+空格)和Smart Type Com

2021-01-14 02:07:26 2838

原创 第一章之Java初体验

Java初学文章目录Java初学了解Java发展史Java体系与特点Java特性Java跨平台原理Java技术的两种核心机制Java虚拟机(Java Virtual Machine) JVM垃圾回收器GCJava SE 的组成概念图JDK与JREJava程序语法掌握环境搭建eclipse下载与安装JDK下载与安装用eclipse建立自己第一个Java projectJava基础语法二进制概述变量引用类型Java 常量自动类型转换自动类型转换强制类型转换隐含强制类型转换方法ASCII码表运算符算术运算符赋值

2021-01-14 00:38:03 496 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除