摘要:SDK 英文名称 software development kit ,即 软件开发工具包,就好第三方服务商提供的实现软件某功能的工具包
阅读全文
摘要:递归算法是一种直接或间接调用自身的算法,当然递归不会无休止的进行下去,是有一个出口的,当满足条件时程序就执行结束。 将int型数据12345,利用递归打印出54321
阅读全文
摘要:java全局变量会自动初始化,但局部变量不会自动初始化。当我们新建一个对象的时候,java会申请一个区域存放类的数据,而成员变量就是类的数据,也是放在这个内存区域中,jvm申请内存时初始化。而方法中变量放在栈中不会自动初始化。 但所有变量在使用之前都必须要初始化。 并且在static方法中不能使用t
阅读全文
摘要:1.copyproperties:拷贝方法 (1).当源对象(a)中存在一个java.sql.Date类型的属性并且值为null,目标对象(b)中也存在这个同名同类型的属性。把a对象属性值copy给b时BeanUtils.copyProperties(b, a);会抛出异常; (2).当源对象(a)
阅读全文
摘要:子类继承父类,父类的属性如果子类没有,子类对象可以调用父类的,如果子类也有该属性,则调用子类自己的(覆盖了父类的属性); 父类引用指向子类对象,如果父类没有的属性,那么这个指向的变量不能调用该属性,只能调用父类也拥有的属性
阅读全文
摘要:final修饰 基本数据类型时候 对应的 数据不能改变;;;final修饰 对象类型 ,那么对应的引用地址不能改变(对象中的值可以改变); 如果final修改方法,那么该方法不能被子类重写 ;;;; 如果修饰类,那么该类就是最终类,不能被继承。 如果final 修改对象中 成员变量,那么这个变量不能
阅读全文
摘要:float和double类型 一般用于科学计算,用于金融的都用bigdecimal类型。在项目中浮点型数据没有指定 默认是double类型。bigdecimal的构造参数有浮点型和String类型。但用浮点型等会造成数据不可控问题,所以建议都使用 String类型作为参数
阅读全文
摘要:抽象类或接口 通过匿名内部类 进行实现, abstract class Person { public abstract void eat(); } public class Demo { public static void main(String[] args) { Person p = new
阅读全文
摘要:int i = 5; while(i-- > 0){ System.out.println("i="+i); } 打印结果: i=4i=3i=2i=1i=0
阅读全文
摘要:日志打印可以查看代码的执行情况,以及快速定位错误。 在代码中,特别是业务层逻辑的代码,适当的添加日志是必须的,一般在catch代码块中是出现异常的,如果需要打印 可以用error级别, 一般的无关紧要的日志,只为开发调试用的话 可以用最低级别 的debug级别, 更高以及的可以用info级别, de
阅读全文
摘要:注意点: for循环时,可以对集合进行操作,但foreach循环中,对集合进行操作会报错; for 循环可以获取下标 如下代码: package com.tt;import java.util.ArrayList;import java.util.List;import java.util.Obje
阅读全文