Java基础中容易忽视的东西
应朋友邀请,开设此专栏。主要介绍Java基础中常用且容易忽视的一些地方。本专栏以代码为主,会配有案例。代码中会有详细的注释。
象在舞
谁说大象不能跳舞!
展开
-
Java中的单例
单例有饿汉式、懒汉式之分,这里通过几个简单的例子简单的说明一下,以供后续需要时参考~1、饿汉式package com.oop.danli;/** * 单例:饿汉式 * @author xzw * */public class SingleTon { //1.构造器私有化 private SingleTon(){ //不能创建对象了 } //2.自己创...原创 2019-07-23 22:16:53 · 179 阅读 · 0 评论 -
Java中的Set、List、Map、Stack简单举例
许久不写Java代码,许多基础性的东西都已经忘却了,今天写了几个关于Set、List、Map、Stack的小例子发布于此,以供自己以后参考~1、首先定义几个实体类2、Map测试代码package com.xzw.test;import java.util.HashMap;import java.util.Map;import java.util.Map...原创 2019-07-22 21:42:13 · 368 阅读 · 0 评论 -
【Java】数组中常用的几种排序方法
本文主要介绍数组中常用的几种排序方法,代码如下:package com.xzw.csdn;import java.util.Arrays;/** * 数组常用的几种排序 * @author xzw * */public class PaiXu { /** * 主函数 * @param args */ public static void main(Stri...原创 2018-08-21 08:39:23 · 344 阅读 · 0 评论 -
Java案例:有序的将元素插入到数组中
示例:有一个数组{12,22,45,67,88,100},现在需要将80插入这个数组中,保证数组有序,计算插入位置的下标,并且打印插入80之后的数组,结果应该为:插入位置的下标为4,插入80之后的数组为[12,22,45,67,80,88,100]。【代码】package com.xzw.csdn;import java.util.Arrays;/** * 示例:...原创 2018-08-21 08:43:58 · 1870 阅读 · 0 评论 -
【Java】二维数组的创建及使用
本文主要介绍二维数组的创建及使用,代码如下:package com.xzw.csdn;/** * 二维数组 * @author xzw * */public class TwoDimArray { /** * 主函数 * @param args */ public static void main(String[] args) { //定义二维数组 in...原创 2018-08-21 08:47:04 · 9021 阅读 · 3 评论 -
Java案例:合并编辑找出的问题句子
【题目描述】 为了提高文章质量,每一篇文章(假设全都是英文)都会有m名编辑进行审核,每个编辑独立工作,会把有问题的句子通过下标记录下来,比如[1,10],1表示病句的第一个字符,10表示病句的最后一个字符。也就是从1到10这10个字符组成的句子,是有问题的。 现在需要把多名编辑有问题的句子合并起来,送给总编辑进行审核,比如编辑A指出的病句是[1,10],[32,45...原创 2018-08-13 11:43:34 · 347 阅读 · 0 评论 -
【Java】三种方式交换两个变量的值
本文主要介绍如何用三种不同的方式交换两个变量的值,主要代码如下:package com.xzw.csdn;/** * 三种方法交换两个变量的值 * @author xzw * */public class JiaoHuan { /** * 主函数 * @param args */ public static void main(String[] args) {...原创 2018-08-20 21:49:41 · 655 阅读 · 0 评论 -
【Java】运算符及常用语句容易忽视的地方
本文主要介绍运算符(逻辑或、逻辑与、三目运算符等)和常用语句(switch语句、for循环语句等)容易忽视的地方,代码如下:package com.xzw.csdn;/** * 运算符及语句 * @author xzw * */public class YunSuanFu { /** * 主函数 * @param args */ public static v...原创 2018-08-20 21:53:59 · 217 阅读 · 0 评论 -
【Java】break和continue的用法
本文主要介绍break和continue的用法,代码如下:package com.xzw.csdn;/** * break和continue的用法 * @author xzw * */public class BreakAndContinue { /** * 主函数 * @param args */ public static void main(String[...原创 2018-08-20 21:56:15 · 527 阅读 · 0 评论 -
【Java】一维数组的定义及用法
本文主要介绍一维数组的定义及用法,代码如下:package com.xzw.csdn;/** * 数组的定义及用法 * @author xzw * */public class Array { /** * 主函数 * @param args */ public static void main(String[] args) { //数组定义 int[] ...原创 2018-08-20 21:58:30 · 6835 阅读 · 0 评论 -
【Java】Arrays类的使用方法
本文将会简单介绍Arrays类的使用方法,代码如下:package com.xzw.csdn;import java.util.Arrays;/** * Arrays类的应用 * @author xzw * */public class UseOfArrays { /** * 主函数 * @param args */ public static void ...原创 2018-08-20 22:01:44 · 899 阅读 · 0 评论 -
程序员没有理由不知道的8大排序
排序有内部排序和外部排序,内部排序只使用内存,外部排序内存与外存结合使用。其中,内部排序又分为5大类,分别是:插入排序(直接插入排序、希尔排序),选择排序(简单选择排序、堆排序),交换排序(冒泡排序、快速排序),归并排序和基数排序(又叫分配排序)。归并排序是所需辅助空间最多的排序,堆排序是所需辅助空间最少的排序,快速排序是平均速度最快的排序。1.直接插入排序 基本思想:在排好序原创 2017-08-06 14:06:37 · 1102 阅读 · 2 评论