随笔分类 -  java基础

摘要:一、Gradle安装 1下载地址:https://services.gradle.org/distributions/ 2.解压到指定目录(跟maven类似,无需安装解压即可使用) 3.配置环境变量 vi ~/.bash_profile #GRADLE GRADLE_HOME=/Users/kari 阅读全文
posted @ 2020-10-29 23:16 karinemo 阅读(166) 评论(0) 推荐(0)
摘要:递归:就是指方法调用自身,对于递归来说,一定要有一个出口让递归结束,才能保证不出现死循环 public class DIGuiTest { //示例一:计算n的阶乘 public static long factorialTest(int n){ if(n == 1 || n == 0) { ret 阅读全文
posted @ 2020-06-13 23:17 karinemo 阅读(109) 评论(0) 推荐(0)
摘要:异常(Exception) 1、java中异常分为两大类: checked exception (非运行时异常) unchecked exception (运行时异常) 2、java中所有的异常类都会直接或间接地继承自Exception。 3、RuntimeException类也是直接继承Excep 阅读全文
posted @ 2020-06-06 17:26 karinemo 阅读(417) 评论(0) 推荐(0)
摘要:Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 定义一个注解的方式: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Test { 阅读全文
posted @ 2020-06-06 12:58 karinemo 阅读(128) 评论(0) 推荐(0)
摘要:静态代理 电影是电影公司委托给影院进行播放的,但是影院可以在播放电影的时候,产生一些自己的经济收益,比如卖爆米花、可乐等,然后在影片开始结束时播放一些广告。 现在用代码来进行模拟。 首先写一个接口,有播放电影的功能 public interface Movie { void play(); } 然后 阅读全文
posted @ 2020-05-31 16:24 karinemo 阅读(163) 评论(0) 推荐(0)
摘要:1、java中,无论生成某个类的多少个对象,这些对象都会对应同一个class对象。 2、想要使用反射,首先要获得待处理类或对象对应的Class对象。 3、获取某个类或某个对象所对应的Clsss对象的常用三种方式: (1)使用Class类的静态方法:Class.forName("java.lang.S 阅读全文
posted @ 2020-05-30 22:33 karinemo 阅读(104) 评论(0) 推荐(0)
摘要:jdk1.5中出现的新特性: 1.泛型 2.增强for循环 3.自动拆箱、自动装箱 4.枚举 5.静态导入 6.可变参数 1、当遍历集合或数组时,如果需要访问集合或数组下标,那么最好使用旧式的for循环来实现循环或遍历,而不要使用增强for循环,因为它丢失了下标信息 2、Interger类有一个缓存 阅读全文
posted @ 2020-05-30 14:50 karinemo 阅读(143) 评论(0) 推荐(0)