Java基础
文章平均质量分 78
小白逆流而上
这个作者很懒,什么都没留下…
展开
-
使用注解+反射来降低代码重复率
一、使用场景:实体类要转化为一串特定的String,且多个成员变量在转化时使用方法一致,若直接对实体类的成员变量一个一个的转义,拼接就显得很麻烦,如果下次再有类似的客户需求还要进行对其他实体信息的拼接,就还要重复一次上边的操作,代码十分臃肿,且重复率高,可复用性也很低。二、简单的注解+反射拼接实体类信息1、注解类1——变量名称标签:只有一个value属性,非空@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Do原创 2022-03-12 19:23:50 · 1662 阅读 · 0 评论 -
String转化为List,进行去重比较操作
String转化为List,进行去重、比较操作目录 String转化为List,进行去重、比较操作一、String To List二、去除一个list中与另一个list的重复值三、比较两个List是否相同四、附上所有代码一、String To List1、首先想到使用的方法是:Arrays.asList(); /** * Returns a fixe...原创 2020-09-16 17:35:54 · 1954 阅读 · 0 评论 -
int溢出判断
int溢出判断// int存储最小值:-2147483648 Integer.MIN_VALUE = 0x80000000; // int存储最大值:2147483648 Integer.MAX_VALUE = 0x7fffffff;先做一个简单的加减测试int max = Integer.MAX_VALUE; int min = Integer.MIN_VALUE; System.out.println("Integer.MAX_VALUE:" + max); System.原创 2020-09-09 12:46:01 · 1567 阅读 · 0 评论 -
Java读取批量Excel文件
Java读取批量Excel文件,并转化为List<Map<String,String>>1.首先基础知识:一 :简介开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java ExcelApache POI 简介是用Java编写的免费开源的跨平台的 ...原创 2020-04-29 16:38:23 · 4067 阅读 · 1 评论 -
接口与抽象类
接口在Java程序语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式定义。1、接口中的所有方法自动的属于public。但是在实现接口时必须把方法声明为public,否则编译器会认为这个方法的访问属性是包可见性的,继类的默认访问属性,之后编译器会给出试图提供更严格的访问权限信息。2、接口决不能含有实例域。提供实例域 和实现方法的任务只能交给实现接口的呢个类来完成,...原创 2020-01-19 17:16:28 · 252 阅读 · 0 评论 -
Java随笔录
2019-12-251.对象包装器与自动装箱ArrayList<Integer> list = new ArrayList<>();尖括号中的参数类型不允许为基本数据 类型,,也就是说不能写成ArrayList<int>,此时就用到Integer对象包装器类。对象包装器类是不可变的,即一旦构造了包装器就不可改变包装在其中的值。同时对象包装器类还是...原创 2019-12-25 15:46:05 · 231 阅读 · 0 评论 -
Java中常用的equals方法源码解析
JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Arrays,Date在这些类当中equals有其自身的实现,而不再仅限于比较类在堆内存中的存放地址了。java.lang.Object:equals初始比较方法public boole...原创 2019-12-16 16:30:46 · 2524 阅读 · 0 评论 -
驴与死驴问题——Java子类与父类变量作用域问题
引出问题这是只驴:(父类,有一个public的成员变量a初始化值为0,还有一个public的打印方法打印a)public class Donkey {// protected int a = 0; public int a = 0; public void p(){ System.out.println(a); }}这是只死驴:(子...原创 2019-09-09 15:19:41 · 586 阅读 · 0 评论 -
Java反射Method和Field简单实例
目录定义 使用方法1.Field2.Method3.简单实例定义 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射的方法主要有三种:Class,Method,Field...原创 2019-08-27 20:40:03 · 1184 阅读 · 1 评论 -
冒泡排序 快速排序 插入排序 选择排序——java语言简单实现
目录1.冒泡排序:2.快速排序:3.插入排序:4.选择排序:1.冒泡排序:冒泡排序重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如...原创 2019-08-13 18:56:07 · 367 阅读 · 1 评论 -
Java网络编程简单实现
Java网络编程简单实现1.服务器代码:ChatServer.javaimport java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;...原创 2019-07-17 09:10:43 · 391 阅读 · 0 评论 -
String字符串
String字符串的运算&String类的常用 方法let the code talk:package april;public class StringTest { public static void main(String args[]) { //1.字符串赋值 String str1 = "abcde12345"; //Str...原创 2019-04-23 16:34:30 · 219 阅读 · 0 评论 -
清除拷贝代码附带行号
使用正则表达式清除拷贝代码附带行号在网上拷贝的代码带有行号,想复制来用,当代码量较大时,一直删除行号来整理代码,总让人感觉很烦。网上也有许多去行号的方法,在这小白简单实现了一下,代码稍稍繁杂,希望认真细看注解,但使用方便。针对中长度(大约50到1000行以内 )、代码中含有较少数字的代码较实用,可以清除只含有数字的行号,也可清除数字后带有“.”的行...原创 2019-04-16 22:29:16 · 543 阅读 · 0 评论