![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
SiseEcust
这个作者很懒,什么都没留下…
展开
-
java常用实体类
pojo 对应数据库中表实体类vo view层对应的实体类比如pojo中实体类User:用户名 密码 生日 爱好 .....前端的vo类UserVo :只有字段 用户名 密码dto 数据传输时候的对象,Service或Manager向外传输的对象...原创 2020-07-10 20:53:55 · 229 阅读 · 0 评论 -
Java四种修饰符的作用范围
近期又重新翻了下Java基础,对访问权限修饰符public/protected/dafault/private又重新有了一层认识,之前只是知道他们的权限即作用范围分别是所有包、同一包及其他包子类、同一包、自己。但具体到类、成员变量及方法上又很模糊,且网上东西太多太乱,我自己根据自己的测试案例归纳了一遍。1. 对于类的权限修饰符1)外部类外部类的权限修饰符只有两种,即包内和所有包,没有其他的,很多人好奇为什么没有protected,因为在外包中类都是not visible,不可能存在子类的。外部类原创 2020-05-24 13:41:00 · 1804 阅读 · 0 评论 -
Junit测试方法
比方我们有如下一个类需要测试:package com.bankcomm.epif;public class Person { public int run() { System.out.println("RUNING MAN"); return 1; } public void eat() { System.out.println("EATTING MAN"); ...原创 2018-06-09 00:02:16 · 773 阅读 · 0 评论 -
eclipse常用快捷键
1.Ctrl+1 提供多种选择修复报错2.Alt+/ 内容提示,比如某个方法或类不会写的时候可产生提示。3.Alt+左右方向键 跳到之前前或之后代码处4.Alt+上下键 移动当前行代码5.Ctrl+/ 注释(解开注释)当前行代码6.Ctrl+Shift+/|\ 注释(解开注释)当前块代码7.Ctrl+Alt+上下键 复制当前行代码8.Ctrl+Shift+f 格式化代码块9.Ctrl+T 查...原创 2018-06-08 22:46:34 · 139 阅读 · 0 评论 -
Java数组总结
数组是一种常用数据结构,用于存储多个数据,与链表不同,它是在堆中一次开辟连续的内存空间,且每个数组元素所占内存大小相同,可通过数组元素索引来访问数组元素,因此要求数组元素类型必须相同。数组也是对象,它通过数组引用变量指向数组中元素所占内存来操作数组。数组定义是指定义一个引用变量,并没有开辟内存空间。但它并未指向一块有效的内存。数组初始化是指给数组开辟一块内存空间并用数组引用变量指向它。数组初始化分...原创 2018-05-06 17:20:36 · 497 阅读 · 0 评论 -
Java基本类型及其包装类
Java基本类型包括四类八种,布尔型(boolean)、字符型(char)、整数型(byte/short/int/long)、浮点型(float/double)。布尔型占用一个字节,字符型两个字节,字节型占一个字节,短整型占两个字节,默认整型占4个字节,长整型占八个字节,单精度浮点型占四个字节,双精度浮点型占八个字节。不同基本类型之间经常需要相互转换,有自动类型转换和强制类型转换之分。其中char...原创 2018-05-06 15:49:48 · 241 阅读 · 0 评论 -
Java内存泄露
Java中内存泄露是指已近不使用的对象任然有引用变量指向,导致垃圾回收器无法回收内存。造成的原因有如下几种:1)静态集合内中的对象如果不将它们从集合中删除则会一直存在知道线程结束。因为静态集合的生命周期使与程序一致。2)各种连接如果不关闭则其许多对象内存则无法释放。3)变量的作用范围大于使用范围。原创 2016-04-07 22:38:19 · 410 阅读 · 2 评论 -
Java垃圾回收机制
与C++靠程序员自己new/delete、malloc/free管理内存的申请和释放不同,Java靠后台运行的垃圾回收线程管理内存。它显著的减轻了程序员的工作量,增加了系统的安全性和稳定性(忘记释放或重复释放都会造成程序崩溃)。但垃圾回收机制也带了问题,垃圾回收器需不不停的监测内存的使用情况,释放没有引用指向的对象,然后处理堆内存中的碎片,从而造成JVM负担,降低程序执行效率。原创 2016-04-07 20:24:43 · 260 阅读 · 0 评论 -
Java中重载与重写区别
重载是指在同一个类中重新定义相同函数,即函数名须相同,但参数个数或类型,返回值类型可以不同。重载属于静态绑定,程序在编译期间就可以确定调用哪个函数。主要用于相同目的的操作,只是操作数个数及类型不同而已,如对数据求和,只是因为数据类型和个数不同而去重新定义其它名称的函数对程序的可读性与理解性降低很多。 重写是指在两个类(A、B)中,且B类继承与A类,对A内中的方法进原创 2016-04-03 15:07:55 · 423 阅读 · 1 评论 -
Java异常
1.Error是程序在运行期间出现的非常严重的错误,程序本身无法解决,只能通过其他程序干预,如程序进入死循环、内存泄露等。Error类对象由JVM产生并抛出。2.checked exception也成编译时异常,所有继承Exception且非RuntimeException的异常,比如最常见的IO异常与SQL异常,java编译期强制去捕获此类异常,否则编译不通过。这种异常一般在一下几种情况原创 2016-04-02 23:38:32 · 312 阅读 · 0 评论 -
Java类的生命周期
Java类的生命周期如下图所示: 当我编写好Xxx.java文件后编译生成可以跨平台运行的Xxx.class字节码文件(JVM跨平台)。要执行class文件,首先需要将其从硬盘装载到内存中,然后进行连接,连接分为验证(数据格式的正确性)、准备(JVM为静态变量分配内存空间,并初始化成默认值)、解析(将符号引用替换成常量池中的直接引用)。初始化是指类在首次主动使用时执行静态变量的原创 2016-04-02 16:17:12 · 324 阅读 · 0 评论