随笔分类 - JavaSE
摘要:1.泛型擦除package cn.itcast.demo;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java...
阅读全文
摘要:反射: 什么是反射? 剖析Java类中的各个组成部分映射成一个个java对象 为什么用反射? 多用于框架和组件,写出复用性高的通用程序 1.Class类. Class代表的就是我们的字节码文件. 三种方式. 1.类名.class ...
阅读全文
摘要:枚举 枚举是什么? 它就是一个特殊的java类. 类的定义 class 类名{} 接口的定义 interface 接口名{} 枚举的定义 enum 枚举名{} 示例 public enum Demo1{} 也会...
阅读全文
摘要:泛型(重点) 什么是泛型? 对数据类型进行一个限定. 应用最多的地方是集合。 为什么要使用泛型? 1.提高我们程序安全性. 2.将运行阶段的问题在编译阶段解决. 3.不用进行类型强制转换 ------------------------------------...
阅读全文
摘要:静态导入(知道) 格式:import static 包名.类名.方法名(属性名); 在类中使用这个静态成员时可以不用类名。直接写方法名或属性名就可以。 静态导入缺点: 1.代码可读性下降. 2.由于方法名的重复,静态导入在一些特定的情况下会报错. ...
阅读全文
摘要:可变参数: 格式 类型... 变量 本质上这个参数是一个数组。 优点:1.传参数时可以传递数组,也可以传递多个值。 2.可以不传递值. Arrays.asList()可以将数组转换成List集合. ...
阅读全文
摘要:==============增强for循环 它的底层实现就是使用Iterator。 什么样的容器可以使用增强for?-----------Iterable 增强for的缺点:只能进行遍历,不能进行在遍历过程中的操作. 增强for的格式 f...
阅读全文
摘要:lJDK5.0的语法允许开发人员把一个基本数据类型直接赋给对应的包装类变量, 或者赋给 Object 类型的变量,这个过程称之为自动装箱。l自动拆箱与自动装箱与之相反,即把包装类对象直接赋给一个对应的基本类型变量。l典型应用:List list = new ArrayList();list.add(...
阅读全文
摘要:l取代main方法快速测试程序l@Test: 测试方法(******)l@Ignore: 被忽略的测试方法l@Before: 在每个测试方法执行之前都要执行一次。l@After: 在每个测试方法执行之后要执行一次。l@BeforeClass: 所有测试开始之前运行 staticl@AfterClas...
阅读全文
摘要:package com.alllist.list;import java.util.Iterator;import java.util.TreeSet;/** * Set 集合中的对象不按特点的方式排序,只是简单的把对象加入集合,但Set集合中不能包含重复对象 * Set集合由Set接口和Set接口...
阅读全文
摘要:package com.alllist.list;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;public class Muster { ...
阅读全文
摘要:package com.exception.demo;public class Captor { /** * @param args * Exception是所有异常类的父类 * 如果将它的代码块方其他两个代码块前面,后面的代码块将永远得不到执行 * 所以 catch 语句的顺序不可调换 ...
阅读全文
摘要:package com.exception.demo;public class Take { // 创建类 /** * 1、捕捉异常( 异常处理器大致分为 try-catch 语句快 和 finally 语句块 ) * 2、以下4种情况不会执行finall语句块 ...
阅读全文
摘要:package com.lei.duixiang;/** * --内部类的继承-- * 在某个类继承内部类时,必须硬性给予这个类一个带参数的构造方法 * 并且该构造方法的参数需要为需要继承内部类的外部类的引用时 * 同时在构造方法体中使用 a.super() 语句,这样才为继承提供了必要的对象引用 ...
阅读全文
摘要:package com.lei.duixiang;/** * 局部内部类 * 1、如果需要在方法中使用局部变量,该局部变量需要被设置为 final 类型 * 2、换句话说,在方法中定义的内部类只能访问方法中 final 类型的局部变量 * 这是因为在方法中定义的局部变量相当于一个常量,它的生命周期超...
阅读全文
摘要:package com.lei.duixiang;/** * 內部类向上转型为接口 * 1、非内部类不能被声明为 private 或 protected 访问类型 * 2、从执行结果可以看出,这条语句执行的是内部类中的f() 方法 * 很好地对继承该类的子类隐藏了实现细节,仅为编写子类...
阅读全文
摘要:package com.lei.duixiang;/** * 1、 将 多态技术与接口相结合 * 2、在接口中定义的任何字段都自动是 static 和 final 的 * 3、在接口中定义的方法必须声明为public 或 abstract 形式,即使不将该方法 声明为 public 形式,它也是...
阅读全文
摘要:package com.lei.duixiang;import java.math.BigDecimal;import java.math.BigInteger;public class BigNum { /** * 大数字运算( BigInteger 、 BigDecimal) ...
阅读全文
摘要:package com.lei.duixiang;import java.util.Random;public class MathRondom { /** * 1. 随机数(产生,偶数,任何字符,各类型的随机数) * @param args */ // 1.随机...
阅读全文
摘要:package com.lei.duixiang;public class ExponentFunction { /** * 数学运算类 * 1.三角函数 * 2.指数函数 * 3.取整函数 * 4.取最大值,最小值,绝对值函数 * @param...
阅读全文

浙公网安备 33010602011771号