
Java SE
编程有了模型
一个专注于用模型树学习法搭建计算机领域基础理论知识体系的专栏。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE之面向对象
目录一、类和对象1.类和对象1.1.对象1.2.类1.3.类和对象的关系1.4.Java类的语法2.属性:在类中定义的非静态变量,也被称为成员变量2.1.属性声明2.2.初始化初始化2.2.和局部变量的区别?3.方法3.1.方法的声明3.2.方法的调用3.2.方法的好处4.参数传递4.1.传值和传址4.2.可变参数4.3.ma...原创 2018-09-15 21:15:28 · 2212 阅读 · 0 评论 -
JavaSE之枚举
目录一、什么是枚举类?二、为什么要使用枚举类?三、如何声明和使用枚举类?四、注意事项一、什么是枚举类?封装了一组常量对象。如果类型的对象数量固定,则可以定义成枚举类型。二、为什么要使用枚举类?在没有枚举类型的情况下,我们要表示如三原色、四季、性别这些对象时,往往都是定义成常量。如下面代码,但这么做的话有一些缺点,比如意义不明确,类型不安全被用于其他无关计算等。但是定...原创 2018-09-29 19:03:12 · 256 阅读 · 0 评论 -
Java之网络编程
目录一、网络二、协议三、IP地址1.什么是IP地址?2.IP地址的表示方式3.IP地址的分类4.Java中获取IP地址:InetAddress 类四、域名及DNS五、端口六、URL八、数据传输九、客户端 / 服务器模式十、java.net 包十二、实现通讯程序一、网络什么是网络?一组由网线连接的计算机。互联网(internet),因特...原创 2018-09-29 15:22:21 · 168 阅读 · 0 评论 -
JavaSE之多线程
一、线程与进程进程:内存中正在运行的一个应用程序。 线程:进程中的一个执行流程。 多线程:进程中有两个或以上的线程在轮询的执行。轮询的速度特别快,人感觉不到,所以多个线程就像并行执行一样。二、线程的状态1.线程的5种状态New(新建) Runnable(就绪) Running(运行) Blocked(阻塞) Dead(死亡)2.线程状态图解3.线程生命周期新...原创 2018-09-29 15:22:35 · 167 阅读 · 0 评论 -
JavaSE之I/O流
目录一、File类的使用1.路径2.Java的文件管理3.Java的文件操作4.Java的目录操作二、I/O流1.什么是流?2.输入/输出3.流的分类4.流的继承关系三、字节流1.字节流介绍2.文件字节流3.缓冲字节流4.对象字节流5.打印输出字节流PrintStream6.数据字节流四、字符流1.字符流介绍2.文件字...原创 2018-09-27 20:29:34 · 338 阅读 · 0 评论 -
JavaSE之异常处理
目录1.什么是异常2.异常分类3.常见的异常类型(面试的时候常问到)4.异常处理方式4.1.Java处理异常的5个关键词:4.2.异常处理方式4.3.异常处理原则5.程序调试1.什么是异常异常就是非正常情况导致程序的执行流程发生改变。2.异常分类Java异常继承图如下(自己画出来):说明:Error:错误,用代码处理不了,一般是虚拟机出现...原创 2018-09-25 19:41:11 · 375 阅读 · 0 评论 -
JavaSE之数组
目录一、一维数组1.声明2.初始化3.遍历(普通循环或增强for循环)4.复制5.常用算法求最大/小值算法排序算法(冒泡、选择、插入)二分查找算法二、二维数组:数组的数组三、不规则数组:低维的数目不同为什么需要数组?1.变量在内存中开辟一块空间,一维数组在内存中开辟很多块连续的空间;2.是一种容器,但只能够存储相同类型的一组数据。可以是基本数...原创 2018-09-15 16:19:57 · 204 阅读 · 0 评论 -
JavaSE之注解
一、注解的概念和作用从JDK5开始,Java增加了对元数据(MetaData)的支持,就是注解Annotation; 注解是指代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。二、基本注解@override 方法重写 @Deprecated 过期 @SupperessWarnings 压制警告。使用方式,@Supperesswarning("all")或...原创 2018-10-01 00:53:30 · 506 阅读 · 0 评论 -
JavaSE之内部类
目录一、Java内部类二、实例内部类三、静态内部类四、局部内部类五、匿名内部类六、函数式接口、Lambda表达式以及方法引用一、Java内部类1.什么是内部类?在类中声明的类被称为内部类,有时也被称为嵌套类。2.内部类分类成员内部类 实例成员内部类:在类中声明的,没有被static修饰的类称为实例成员内部类。 静态成员内部类:在类中声明的,被sta...原创 2018-09-20 01:45:30 · 364 阅读 · 0 评论 -
JavaSE之集合
目录一、集合1.集合是什么?2.为什么使用集合?3.集合与数组的对比4.Java中集合继承层次(UML画图)二、Collection 接口1.介绍2.常用方法3.示例三、List接口1.介绍2.常用方法3.示例四、Collection 集合遍历1.遍历方式2.Iterator 接口3.ListIterator 接口4.示例...原创 2018-09-27 09:12:26 · 1038 阅读 · 0 评论 -
JavaSE之泛型
目录一、泛型类1.什么是泛型?2.泛型的作用?3.泛型类的定义4.泛型类的应用5.类型参数二、泛型通配符及上限、下限1.泛型通配符及上限、下限2.如何使用泛型通配符?3.类型参数与通配符的区别三、泛型构造器1.语法规则2.使用方式四、泛型方法五、泛型擦除1.什么是泛型擦除?2.泛型擦除的原则3.泛型擦除对方法重载、重写的影响...原创 2018-09-25 19:38:57 · 236 阅读 · 0 评论 -
Java语言介绍
目录一、引入二、Java简介1.Java语言的发展历程2.Java语言的特点3.Java语言的编译解释性三、环境搭建1.Dos命令2.环境变量及配置3.JDK介绍及安装四、运行第一个Java程序1.编写程序并编译执行2.Java运行步骤一、引入1.什么是软件?实现具体功能的程序。2.什么是程序?一系列动作执行过程的描述,比如计算机程序。...原创 2018-09-15 11:00:02 · 8663 阅读 · 0 评论 -
JavaSE之变量、数据类型、运算符、流程控制
目录一、变量1.什么是变量?2.语法格式3.Java中变量的特点(Java是强数据类型的语言)4.使用注意5.Java标识符命名规则及规范6.两个变量交换值的算法二、数据类型1.分类2.基本数据类型对比3.类型转换三、运算符1.运算符的分类2.算法运算符:+ - * / %3.关系运算符4.逻辑运算符5.赋值运算符(==)...原创 2018-09-19 13:48:39 · 228 阅读 · 0 评论 -
JavaSE之常用API
目录一、Arrays类二、String、StringBuffer以及StringBuilder三、正则四、包装类(装箱与拆箱)五、日期类一、Arrays类Arrays类是对数组进行操作的类,在java.util包下。常用方法:Arrays.toString( ):将数组转化成字符串 Arrays.sort( ):将数组升序排序,使用的是快速排序法 Array...原创 2018-09-18 20:42:34 · 2597 阅读 · 1 评论 -
JavaSE之反射
目录一、Java虚拟机(JVM)和类二、类的生命周期(重点:类加载过程)1.类的生命周期(如下图)2.类加载过程三、类的初始化1.哪些情况下回进行类的初始化?2.示例代码验证四、类加载器1.类加载器分类2.各类加载继承关系3.父类委托4.获取类加载器5.自定义类加载器五、安全管理器1.什么是安全管理器?2.如何实现自定义安全管理器?...原创 2018-10-01 00:01:57 · 426 阅读 · 0 评论