![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Antoni_cy
码——里——行——间——筑——信——仰
展开
-
java基础——反射
反射1.1 反射的概念 java的反射是采用反射的方式对java类的构成结构的透视和操作;【有点类似生物学的解剖】 java的反射是采用面向对象的方式对Java类的构成进行面向对象封装的; 解析: 反射的用途:一般用于底层架构的构建; 反射破坏了面向对象的思想; 反射中常用的工具类: Class类:使用反射的思想对类的各个构成部分进行抽象封装的工具类; 通过Class类的实例可以获取Class所描述原创 2021-06-05 12:38:25 · 81 阅读 · 0 评论 -
java基础——网络编程
网络编程1.1 网络传输相关概念 网络:互联网的网络传输; IP地址和MAC地址:在互联网中的任何一台主机都具有一个逻辑地址【IP地址】和一个物理地址【MAC地址】 一台主机可以有多个IP地址【地址转换和地址解析】,但是只能有一个物理地址【全球唯一标识】; 端口号:在一台主机上对于不同的通信协议的标识号,就是端口号;一种通信会对应一个端口号;1024以内的端口号是系统内部使用的; 用户自定义的端口号要在1024意外定义;注意常用的端口号:80原创 2021-06-05 12:09:31 · 70 阅读 · 0 评论 -
java基础——多线程
多线程1.1 进程与线程的概念 进程:是操作系统分配资源基本单位; 线程:线程是微进程,进程中会包含若干线程,进程是以线程作为基本单位进行调度的;进程中的线程之间是资源共享的; 进程和线程的状态转变图【五态图或者七态图】 ★★ 参考:https://www.processon.com/view/link/60481e9b7d9c082c92e63743 进程是动态概念;程序是静态概念; 程序+数据+cpu动态执行=进程 1.2 多线程编程原创 2021-06-05 12:02:42 · 61 阅读 · 0 评论 -
java基础——IO
IO1.1 IO流 IO流指的是输入输出流,输入输出是相对于处理器来说的; 一般流入处理器的数据流是输入流; 键盘、触摸屏、麦克风 文件 一般从处理器流出的数据流是输出流;显示屏、音响 文件1.2 File对象 File工具类是java处理文件对象的类;包含了文件一些常用的处理方法,需要掌握; 文件包括两种:一种是目录 Directory;一种是文件流对象,也就是文本文件 file; 文件的创建;相关属性的读取;文件的递归调用; 文件路径分隔符原创 2021-06-05 11:17:27 · 119 阅读 · 0 评论 -
java基础——泛型
泛型java中使用泛型表示某些可以被替换的类型;泛型是某一类类型的统称;表示的一类类型;如果不使用泛型,jvm会自动使用Object类型作为泛型类型;编程规范要求:在能够明确泛型的地方一定要使用具体泛型类型;在能够确认泛型的地方一定要指明泛型的具体类型是什么类型;泛型也有一些常用的操作符: ? extends implements super 等等【不做课堂要求】【实例代码见:0308日的代码】...原创 2021-06-05 11:10:19 · 73 阅读 · 0 评论 -
java基础——集合
java集合1.1 集合的概念 集合:一组数的序列就是集合; 解析: 集合是对数的序列进行操作处理的java工具类; 常见的集合由 Collection接口和 Map接口所进行的行为规范的定义;主要围绕这两个接口的子类进行展开; Collection接口有两个常用的子类:List接口、Set接口;其他子接口,类推即可; 本次课程主要将Set、List、Map这三个接口类;【接口是一组行为规范的定义】 注意:原创 2021-06-05 11:07:54 · 72 阅读 · 0 评论 -
java基础——异常
异常1.错误和异常在程序运行中会有两种导致程序无法运行的想象:错误、异常; 1. 错误:程序运行中发生了重大的问题,导致程序无法运行;错误是不可恢复;不可控制的(不可捕获); Error 2.异常:程序运行中发生了“意想不到”的突发情况;可能导致程序无法运行,也可以成不影响程序运行;异常是可以恢复和控制的(捕获); Exception2.异常的分类根据异常发生的时机可以分为:1. 编译时异常:在程序编译时的时候就进行异常检测,要原创 2021-06-05 11:04:31 · 127 阅读 · 0 评论 -
java基础——OOP面向对象
OOP-面向对象的编程思想 2.1 面向对象的概念 面向对象的编程是使用人类社会的思维方式来记性编程;面向对象是体现了人类社会的思维方式,而不是cpu的思维方式(汇编、二进制命令) 面向对象核心: 抽象、封装、继承、多态【面向对象的8字真言】 注意:如果是考试面试,一般说是面向对象的三大核心:封装、继承、多态 面向对象的扩展补充: static、abstract、final、inte原创 2021-06-05 09:30:35 · 150 阅读 · 0 评论 -
java基础——数组
数组1.1 数组的定义 数组:一组数据类型相同的连续存储的数据的集合; 解析: 数组中的元素数据类型是相同或者是可以默认转换兼容的; 数组中的元素在内存中是连续存储的; 数组中的元素一旦进行了初始化分配完内存空间之后,则数组的长度是不可以改变的;【数组是不可变长的】 数组中的元素都有下标,下标从0开始;通过下标可以访问到对象的数组元素的内容; 数组名和方法名的作用是一样的,是数组在内存中的访问的入口地址;【通过原创 2021-06-05 09:28:45 · 85 阅读 · 0 评论 -
java基础——No1
1. java介绍1.1 java的特性1.2 java的执行过程 编译型:先编译后执行;例如 C java 解释型:边解释边运行;例如:javascript 等脚本语言 java属于编译型语言: java源文件先编译成.class字节码文件; jvm加载.class字节码文件进行解释执行; 面试题: java语言为什么是跨平台的?原创 2021-06-05 09:25:31 · 105 阅读 · 0 评论