- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Map取字符串值的处理问题
在一次需求中,需要在Map里取字段值然后赋值给其它字段我是这么写的if(info.getMapHap() != null && info.getMapHap().containsKey("name")){ detail.setName(info.getMapHap().get("name").toString());}然后就出现了问题,在获取name字段时返回为null,所以变成了null.toString();,直接抛出 java.lang.NullPointerExcept
2022-02-18 11:35:05
481
原创 按顺时针方向输出二维数组
一道笔试题,因为做的时候没有思路,所以通过网上查阅线下梳理了一遍,基本思路就是定行定列,逐渐向内缩圈,大致代码如下:public static void main(String[] args) { // 定义二维数组 int[][] a = new int[][] { {1, 2, 3, 4, 5}, {14, 15, 16, 17, 6}, {13, 20, 19, 18, 7}, {12, 11, 10, 9, 8} }; /* * 标记左上角点
2021-09-23 10:19:00
874
原创 JAVA类加载器(ClassLoader)
JVM执行时会通过设置的CLASSPATH环境变量进行指定路径的字节码文件查找,加载字节码文件的操作就需要用到类加载器。代码示例package com.xsry.classloader;import java.io.*;//自定义需要继承CLassLoader类public class ClassLoadDiv extends ClassLoader { //此处使用时换成你的字节码文件路径 private static final String PATH = "E:" + File
2021-06-01 10:56:25
135
原创 Java线程案例
题目:设计4个线程对象,其中两个线程执行减操作,另外两个线程执行加操作。本程序的核心意义在于多个线程并发访问下的数据同步,在多个线程执行有限次数的情况下,最终结果应为0,具体代码如下class Resource{ private int num = 0; /* * 当flag = true 表示可以进行加法操作 * 放flag = faalse 表示可以进行减法操作 */ private boolean flag = true; public synchronized vo
2021-05-19 20:34:27
123
原创 Java生产者与消费者模型
多线程操作中的经典案例,生产者 — 消费者模型,生产者生产产品,消费者取走产品。 程序的基础模型//定义产品类,保存生产出的产品class Message { private String title ; private String content ; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public S
2021-05-17 21:05:33
96
原创 JAVA类的equals方法覆写
package bag;class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public boolean equals(Object obj) { if (obj == null) { //如果比较对象为null return false; }
2021-03-09 10:25:05
195
原创 Java继承子类对象实例化流程
JAVA继承子类对象实例化流程子类对象实例化的同时,一定会实例化父类对象代码演示class Person { public Person() { System.out.println("父类实例化"); }}class Student extends Person { public Student() { //super() 默认先调用构造父类,若无参数写与不写都行 System.out.println("子类实例化"); }}public class initFath
2021-02-09 11:00:21
435
原创 JAVA引用传递(简单Demo)
引用传递是JAVA中最为核心的内容,也是实际开发中常见的一种操作 JAVA引用传递应用案例(简单demo)/* *创建people类,存储个人信息 *一个人可以拥有一本书,定义Book引用类型*/class People{ private String name; private int id; private Book book; public People(String name, int id) { this.name = name; this.id = id; }.
2020-09-24 09:23:59
212
中国大学与大专高等学校名称(包含3012所)
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人