JAVA SE入门基础
初入java学习,涉及知识点:Java编程语言概述、Java基础语法、Java数组、面向对象编程、Java API、异常处理、集合与泛型、Java 多线程等知识入门学习
refuse-debug
这个作者很懒,什么都没留下…
展开
-
反射
反射(非常重要) 反射看了一下两篇访问量非常高的,总结得相当Nice(我初学者一次就看懂了) 就不自己总结了(懒= =)直接用2333 ~ ~ 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的...转载 2020-02-05 23:01:46 · 174 阅读 · 0 评论 -
设计模式(常用)
设计模式 六大原则 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 例如,在 Activity 中不应该存在 Bean 文件、网络数据处理以及列表的 Adapter。 开放封闭原则 类、模块、函数等应该是可以扩展的,但是不可修改。 开放封闭原则有两个含义:一个是对于拓展是开放的,另一个是对于修改是封闭的。 里氏替换原则 所有引用基类(父类)的地方必须能够透明地使用其子类的对象。 依赖...原创 2020-02-05 21:43:55 · 194 阅读 · 0 评论 -
多线程(全)
多线程 进程 正在运行的程序。系统进行资源分配和调用的独立单位,每个进程都有它自己的内存空间和系统资源。 线程 在一个进程内又可以执行多个任务,每个任务看成线程。程序的执行单元,程序使用CPU的基本单位。依赖进程存在。 意义 某一进程的执行路径(线程)越多,就有更高几率抢到CPU执行权 提高应用程序使用率 不敢保证那一个线程在什么时候抢到,线程具有随机性 并发与并行 并发:物理上同时发生,在某...原创 2020-02-05 19:54:05 · 376 阅读 · 0 评论 -
集合(全)
集合 概述: 方便对多个对象的操作 区别 A: 数组虽然可以存储对象,可以存基本类型。但是长度固定。 B:集合只能存储引用类型,长度可变。 特点 A:集合只用于存储对象,集合长度可变,可以存不同类型对象。 B:不同集合类数据接口不同 体系图 常见集合: Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行时,Java集合可以动态的进行扩展,...原创 2020-02-03 02:09:55 · 1881 阅读 · 0 评论 -
Random类
Random类 概述: 产生随机数的类 构造方法 A :public Random(): 没给种子用的默认种子,是当前时间的毫秒值 B:public Random(long seed): 给出指定种子 **区别:**给定种子后每次得到的随机数是相同的 成员方法 1、public int nextInt( ): 返回的是int范围内的随机数 2、public int nextInt(int n...原创 2020-02-02 03:14:20 · 121 阅读 · 0 评论 -
Math类
Math类 概述 用于数学运算 成员变量 public static final double PI public static final double E 成员方法 1、static double abs(double a) 返回 double 值的绝对值。 2、static double cbrt(double a) 返回 double 值的立方根。 3、static double c...原创 2020-02-02 03:00:13 · 139 阅读 · 0 评论 -
正则表达式
Java正则表达式的解释说明 表达式意义: 1.字符 x 字符 x。例如a表示字符a \ 反斜线字符。在书写时要写为\\。(注意:因为java在第一次解析时,把\\解析成正则表达式\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\,而又带有\的都要写两次) \0n 带有八进制值 0的字符 n (0 <= n <= 7) \0nn 带...转载 2020-02-02 02:21:42 · 117 阅读 · 0 评论 -
API常用类
本片内容有点多涉及Object、Scanner、String、StringBuffer、Arrays、包装类等六个常用类的知识点总结原创 2020-02-02 01:36:46 · 1383 阅读 · 0 评论 -
内部类
内部类 概述 定义在其他类内部的类 特点 1、可直接访问外部类成员,包括私有。 2、外部类访问内部类成员,必须创建对象 public class InterClassDemo { public static void main(String[] args) { Outer o = new Outer(); o.method(); } } class Outer { privat...原创 2020-02-01 15:46:01 · 117 阅读 · 0 评论 -
接口
接口 概述 一系列方法的声明,一些方法特征的集合。一个接口只有方法特征没有方法的实现,这些方法可以在不同地方被不同类实现。 特点 1、interface 表示 2、格式:interface 接口名{} 实例化 多态实现。 实现接口的类 A:抽象类(意义不大) B:具体类(必须重写所有抽象方法) 成员特点 1、成员变量 ...原创 2020-02-01 04:55:12 · 334 阅读 · 0 评论 -
抽象
抽象 概述 抽象类中不一定有抽象方法,有抽象方法的一定是抽象类。 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 特点: 1、 抽象类不能实例化(可通过多态实现) 2、有构造方法 子类特点 A:子类是抽象的 B:子类不抽象(必须重写所有抽象方法) 成...原创 2020-02-01 03:42:40 · 122 阅读 · 0 评论 -
多态
多态 概述: 某一个事物,在不同时刻表现出来的不同状态 举例: 猫 m = new 猫(); 动物 d = new 猫(); 前提:有继承关系 要有方法重写(可以写,但没有意义) 要有父类引用指向子类对象 父 f = new 子(); 多态中的成员访问特点...原创 2020-01-31 20:33:54 · 223 阅读 · 0 评论 -
final关键字
继承代码体现: 由于继承中方法有一个现象:方法重写。 所以,父类的功能,就会被子类给覆盖掉。有些时候,我们不想让子类去覆盖掉父类的功能,只能让他使用。针对这种情况,JAVA提供了一个关键字:final class Fu { public final void show () { System.out.println("这里是绝密资源,不能访问"); } } class Zi...原创 2020-01-31 20:28:29 · 239 阅读 · 0 评论 -
继承
6、继承 好处: 提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提(耦合性很强) 概述: 单独的这个类被称为父类,基类或超类,这多个类可以成为子类或者派生类 格式 class Fu{ } class Zi extends Fu { } class Student extends Perso...原创 2020-01-31 20:26:34 · 133 阅读 · 0 评论 -
封装
3、封装 概述: 隐藏对象的属性的实现细节,仅对外提供公共访问方式 案例: 使用这个案例中 发现了一个问题,通过成员变量可以赋值一些非法的数据。 赋值前应先进行判断。判断在哪里做比较合适呢? 判断应该定义在student类中,而我们在成员变量的位置不能判断。因为做数据校验,必须要依靠逻辑语句。逻辑语句应该定义在方法中。最终决定在student类中提供一个方法校验。 pub...原创 2020-01-31 19:59:35 · 241 阅读 · 0 评论 -
JAVA OOP面向对象
JAVA OOP 面向对象开发 不断地创建对象、使用对象、指挥对象做事情 面向对象设计 管理和维护对象之间的关系 面向对象特征 封装、多态、继承 1、类与对象 描述一个事物 属性:该事物的描述信息 --------------------->成员变量 行为:该事物能够做什么 ---------------------->成员方法 类: 是一组相关的属性和行为的集合,抽象的概...原创 2020-01-31 19:55:55 · 118 阅读 · 0 评论 -
JAVA基础
JAVA基础 1、关键字 概述:被java语言赋予特定含义的单词 特点:组成关键字字母全部是小写 注意事项:goto和const作为保留字存在,目前不使用.有特殊颜色标记 2、标识符 概述:给接口、类、方法、变量等起名字使用的字符序列 组成规则:英文大小写字母、数字字符、$和 _ 注意事项:不能数字开头、不能是java中关键字、java语言严格区分大小写。 01常见命名规则 1、见明知意 包:其实...原创 2020-01-31 19:50:39 · 359 阅读 · 0 评论