![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
pfxia
大家一起交流学习共同进步!
展开
-
编译异常 Caused by: java.lang.UnsupportedClassVersionError:
Caused by: java.lang.UnsupportedClassVersionError: com/sumingk/platform/service/impl/ServiceSysPersonImpl : Unsupported major.minor version 51.0(unable to load classcom.sumingk.platform.service.impl.ServiceSysPersonImpl) at org.apache.catalin...原创 2021-04-24 17:24:51 · 714 阅读 · 0 评论 -
Java笔记类与容器
子类可以在自己的构造方法中使用super调用基类的构造方法1.使用this(argument_list)调用本类的另外的构造方法2.如果调用super,必须写在子类的构造方法的第一行3.如果子类的构造方法中没有显示的调用基类构造方法则系统默认调用基类无参数的构造方法在类中,用static声明的成员变量为静态成员变量,他为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份局部变量必须初始化才能使用,不然编译不能通过,但是成员变量可以不初始化,因为他有默认值原创 2021-01-07 10:33:07 · 124 阅读 · 0 评论 -
几道面试题
1、使用volatile关键字可以保证线程安全吗?单纯使用 volatile 关键字是不能保证线程安全的volatile 只提供了一种弱的同步机制,用来确保将变量的更新操作通知到其他线程volatile 语义是禁用 CPU 缓存,直接从主内存读、写变量。表现为:更新 volatile 变量时,JMM 会把线程对应的本地内存中的共享变量值刷新到主内存中;读 volatile 变量时,JMM ...原创 2020-05-05 10:12:38 · 127 阅读 · 0 评论 -
java学习---dom4j解析xml文档相关demo
1.获取解析器对象SAXReader(dom4j的sax解析器)SAXReader reader = new SAXReader();2.解析xml文档Document document = reader.read("src/book.xml");3.如果想要完成解析,必须先获取根节点Element root = document.getRootElement();4.dom4...原创 2020-01-16 16:40:16 · 116 阅读 · 0 评论 -
java学习---反射相关
一、创建三个类Person类:public class Person { public void eat(){ System.out.println("人在吃饭"); }}Student类:public class Student { public void study(){ System.out.println("学生在学习"); }}Worker类:publ...原创 2019-12-25 11:24:46 · 69 阅读 · 0 评论 -
java学习---位移、单例、StringBuffer等相关知识点
左移和右移左移:根据一个整数的二进制表达,将其每一位都向左移动,最右边一位补0右移:根据一个整数的二进制表达,将其每一位都向右移动public static void main(String[] args) { byte i = 11; System.out.println(Integer.toBinaryString(i)); System.out.println(i<&...原创 2019-12-10 16:44:16 · 119 阅读 · 0 评论 -
java学习---IO流
Collections工具类:Collections.sort静态方法,对List集合,进行升序排列Collections.binarySearch(list,元素)Collections.shuffle(list)File类创建文件方法createNewFile()创建文件,如果已经存在就返回falsemkdir()创建文件夹File file =new File("c:\\ab...原创 2019-12-10 16:36:13 · 77 阅读 · 0 评论 -
java学习---Collections接口详解
Collection接口常用的子接口有:List接口(允许有重复的元素)、set接口List接口常用的子类有:ArrayList类、LinkedList类(允许有重复的元素,有序的)Set接口常用的子类有:HashSet类、LinkedHashSet类(不允许存储重复元素,无序的)collection的clear()方法,清空的是集合中的元素,不是把集合也给清了collection接口的方...原创 2019-12-04 17:22:13 · 194 阅读 · 0 评论 -
java学习---数组与排序
复制数组:把一个数组的值,复制到另一个数组中System.arraycopy(src,srcPos,dest,destPos,length)src:原数组srcPos:从原数组复制数据的起始位置dest:目标数组destPos:复制到目标数组的起始位置length:复制的长度实例:public static void main(String[] args) { int[] a...原创 2019-12-04 15:52:49 · 100 阅读 · 0 评论 -
java学习---位操作、Arrays类、BigInteger、BigDecimal
eclipse快捷键:ctrl+shift+f 格式化代码ctrl+shift+o import类,去掉未使用的类等等都可以使用ctrl+shift+c 选中一行或者多行代码快速注释ctrl+shift+x 选中的转换为大写ctrl+shift+y 选中的转换为小写ctrl+1 在出错误的行,使用ctrl+1比如忘记导入类了,就可以用这个解决shift+alt...原创 2019-12-03 15:02:47 · 173 阅读 · 0 评论 -
java静态化static及hibernate相关知识点
接口多实现没有安全隐患:原因在于接口中的方法全是抽象的,没有方法主体。他依赖实现类重写才可以执行。多态中,成员变量(编译和运行都看父类)编译和运行都是父类中的成员方法:(编译看父类,运行看子类)1.编译的时候参考父类中的,父类有这个方法编译成功,没有则编译失败2.运行的时候,运行的是子类的重写的方法static:static 可以实现共享数据,static的调用可以是对象也可以是类名...原创 2019-12-03 14:54:47 · 162 阅读 · 0 评论 -
Java学习day2
eclipse快捷键:快捷键说明alt+/自动补全 如 sysoctrl+shift+f格式化代码ctrl + /单行注释 取消注释再按一次就可以ctrl+shift+/多行注释,必须选中注释行ctrl+shift+\取消多行注释ctrl+shift+o导包快捷键alt+上下箭头移动当前行代码ctrl+alt+上下箭头...原创 2019-11-20 23:00:50 · 67 阅读 · 0 评论 -
选择排序、冒泡排序、二分查找法
一、选择排序:数组中的每个元素和其他元素进行比较换位置比较示例:arr[0] arr[1]arr[0] arr[2]arr[0] arr[3]arr[1] arr[2]arr[1] arr[3]arr[2] arr[3]可以看出,选择排序是先通过首个元素依次跟后面的元素进行比较代码示例://选择排序 public static void select...原创 2019-11-17 18:44:43 · 154 阅读 · 0 评论 -
Java学习笔记
数据转换:类型小的可以直接转换为类型大的,如byte->short->int->long->float->double(byte可以直接转为short,short可以直接转为int,其他类似)方法调用运行流程:程序运行时,必须要进去内存运行文件,编译后的class文件进入内存jvm虚拟机调用main方法,然后main方法进栈运行运行完后将计算结果返...原创 2019-11-15 09:18:10 · 73 阅读 · 0 评论