JavaSE
CDING6
这个作者很懒,什么都没留下…
展开
-
Java关键字(一)修饰符public、private、protected、default的区别
在Java编程中,我们会经常使用修饰符public、private、protected、default去修饰变量、方法和类,但是它们区别都是怎么样的呢? 访问权限控制: public:具有最大访问权限。可以被同一项目下的任何类所调用,一般用于对外的情况。 protected:与public不同的是不同包下的类是不能使用的,但是其子类除外。所以我认为这是特意为子类设计的。 default:...原创 2019-09-08 22:16:53 · 814 阅读 · 0 评论 -
数据结构——栈
在Java编程中,我们经常会用到栈这种数据结构,通常我们都是直接调用Java中已经实现的栈,而我们要深入理解栈这种数据结构的原理,就要动手自己来实现它。 栈的定义 栈是一种只能在一端进行插入和删除操作的特殊线性表。对于一个栈来说,表尾端有着特殊的含义,称为栈顶,表头端称为栈底,不含元素的空表称之为空栈,栈又称为后进先出的线性表,简称 LIFO(Last In First Out)结构。也就是说...原创 2019-09-18 21:06:04 · 260 阅读 · 0 评论 -
数据结构之线性表——动态数组
什么是动态数组? 在编程中,我们经常用到数组这种最基本的数据结构。而我们一般用的都是定长数组,动态数组用的会比较少。但是有时,定长数组并不能很好地满足我们的要求,于是我们就要使用用动态数组。 在JAVA中,已经有一个封装好的API——ArrayList,它就是一个动态数组我们可以直接拿过来使用。但是有时我们可能需要自己定制一个动态数组,以便更好地解决我们的问题。所以,我们就来用JAVA实现一个...原创 2019-09-18 21:53:56 · 443 阅读 · 0 评论 -
笔试题目解析(一)
题目一: 解析: 在这道题中,我们要知道ArrayList、LinkedList、HashMap的区别: 1. List 是一个有序集合,可以存放重复的数据 (有序:存进是什么顺序,取出时还是什么顺序) 继承了list接口的类有: (1)ArrayList:数组结构,线程不安全,增加删除慢,查询快、底层是数组适合查询,不适合增删元素。 (2)Linkedlist: 双向...原创 2019-09-19 17:19:27 · 285 阅读 · 1 评论 -
Java基础面试题(一)
今年的秋招已经过半了,在笔试与面试过程我们会经常遇到一些比较典型的问题,结合我的一些经历,整理了一部分我最近经常会问到的一些题目: 1,请简述equals与==的区别 在String中,equals对比的是内容,而==是比较地址 2.Java 重载与重写是什么?有什么区别? 重载(Overload) 在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同...原创 2019-09-26 19:34:50 · 177 阅读 · 0 评论