
JavaSE
凡星429
记录学习过程、分享知识
展开
-
反射
反射通过反射我们可以更好的理解java面向对象的特性例如:Method eat = clazz1.getMethod("eat");此处eat对象就相当于下面的方法public void eat() { System.out.println("I am eating..."); }Dog类package cf.duanzifan;public class Dog implements Animal{ //字段 public String nam原创 2020-06-20 22:48:32 · 113 阅读 · 0 评论 -
JavaSE(Day12)【反射】【注解】
文章目录反射机制反射机制操作Field(属性/成员)注解反射机制反射机制有什么用?1、通过java语言中的反射机制可以操作字节码文件2、有点类似于黑客3、通过反射机制可以操作代码片段(class文件)反射机制的相关类在那个包下?java.lang.reflect.*;反射机制相关的重要的类有哪些?java.lang.Class:代表整个字节码,代表一个类型,代表整个类java.lang.reflect.Method:代表字节码中的方法字节码,代表类中的方法java.lang.ref原创 2020-05-14 23:22:33 · 177 阅读 · 0 评论 -
JavaSE(Day11)【线程】
文章目录线程线程什么是进程?什么是线程?进程是一个应用程序(1个进程就是一个软件)。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。例如对于java程序来说,当在DOS命令窗口输入:java HelloWorld回车之后。会先启动JVM(就是一个进程),JVM再启动一个主线程调用main方法,同时再启动一个垃圾回收线程负责看护,回收垃圾则Java程序中至少有两个线程并发进程之间是独立的,不共享内存资源同一进程的不同线程,堆内存和方法区内存共享,但是栈内存独立,一个线原创 2020-05-14 23:09:38 · 382 阅读 · 0 评论 -
JavaSE学习(Day10)【IO】
文章目录IOIO原创 2020-05-12 12:13:05 · 144 阅读 · 0 评论 -
JavaSE学习(Day09)【异常】
文章目录异常异常1、什么是异常?,java提供异常处理机制有什么用? 程序执行过程中,发生了不正常的情况,这种不正常的情况就是:异常 Java把异常信息打印到输出的控制台 (JVM打印的),供程序员参考,程序员看到后,会进行修改 让程序更加健壮2、异常在java中以类的形式存在,每一个异常类都可以创建异常对象3、异常在生活中的体现: 火灾(异常类): ...原创 2020-05-08 12:50:59 · 201 阅读 · 0 评论 -
JavaSE学习(Day08)【Collection集合】【Map集合】
文章目录Collection集合Iterator接口(迭代器-->对集合进行遍历)增强for循环List接口ArrayList和LinkedListSet接口HashSet、LinkedHashSetCollections工具类Collection集合集合:是一种java提供的容器,可以用来存储多个数据集合框架是一个类库的集合集合与数组都是容器,区别是什么:1、数组的长度是固定的、...原创 2020-05-07 08:55:13 · 192 阅读 · 0 评论 -
JavaSE学习(Day07)【常用类】【Date类】【DateFormat类】【Calendar类】【System类】【StringBuilder类】【包装类】
文章目录常用类Date类DateFormat类&SimpleDateFormat类SimpleDateFormat类Calendar类System类StringBuilder类包装类常用类Date类1、构造方法Date(); //根据当前系统时间创建日期对象Date(long time); //根据传入的毫秒值时间创建日期对象2、成员方法long getTime();...原创 2020-05-05 13:39:20 · 123 阅读 · 0 评论 -
JavaSE学习(Day06)【内部类】【Object类】
内部类如果一个事物的内部类包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系又如:汽车和发动机的关系分类:1、成员内部类2、局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //...}注意:内用外,随意访问;外用内,需要内部类...原创 2020-05-03 22:28:59 · 129 阅读 · 0 评论 -
JavaSE学习(Day05)【多态】【final关键字】【Java中的四种权限修饰符】
文章目录多态final关键字Java中的四种权限修饰符多态代码当中体现多态性,其实就是一句话:父类引用指向子类对象格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();new谁就调用谁的方法(没有向上找),引用是谁,就用谁的成员和静态。花木兰打仗用的是自己的方法,用的是父亲的信息.口诀:编译(是否变红)看左,运行看右成员变量:编...原创 2020-05-02 08:26:09 · 220 阅读 · 0 评论 -
JavaSE学习(Day04)【继承、抽象、接口、抽象类和接口的区别、继承父类并实现多个接口、接口之间是多继承的】
文章目录继承抽象接口抽象类和接口的区别继承继承关系当中的特点:1、子类可以拥有父类的内容2、子类还可以拥有自己专有的内容定义父类的格式:(一个普通的类定义)public class 父类名称{ //...}定义子类的格式:public class 子类名称 extends 父类名称{ //...}示例//定义一个父类:员工public class ...原创 2020-05-01 10:45:49 · 651 阅读 · 0 评论 -
JavaSE学习(Day03)【ArrayList集合、String类、static、Arrays工具类、Math工具类】
文章目录ArrayList集合String类static关键字ArrayList集合数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个<E>代表泛型泛型:也就是装在集合当中的所有元素,全都是统一的什么类型注意:泛型只能是引用类型,不能是基本类型注意事项: 对于ArrayList集合来说,直接打印的不是地址...原创 2020-04-29 19:31:11 · 327 阅读 · 0 评论 -
JavaSE学习(Day02)【类和对象的理解、封装、构造方法、this、Scanner类、Random类、匿名对象】
类和对象的理解//创建一个Phone类(图纸)public class DemoPhone { String brand; float price; String color; public static void name() { System.out.println("我属于xxx"); }}//建立一个对象(实例)...原创 2020-04-28 12:17:17 · 378 阅读 · 0 评论 -
JavaSE学习(Day01)【变量、常量、包机制、方法的重载、数组】
Day01文章目录Day01Java的第一个程序变量变量的基础类型整数类型:浮点型:字符型:boolean类型:类型转换强制转换自动转换注意:变量作用域变量的命名规则常量定义示例常量命名规则Java的包机制建包导包方法静态方法非静态方法方法的重载递归数组声明数组变量的两种方法创建数组:用new操作符获取数组长度数组的初始化Java的第一个程序public class HelloWorld {...原创 2020-04-27 12:12:48 · 310 阅读 · 0 评论