- 博客(12)
- 收藏
- 关注
原创 java基础之IO流
IO流 File类 File 文件和目录(文件夹)路径名的抽象表示。 构造方法 File(String pathname);//参数就是指定的路径/如果没有指定路径(默认是在当前项目下) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 File(File parent, String child);//从父抽象路径名和子路径名字符串创建新的 File实例。 File(String parent, String child);//参数1:父目录地址 参数2:具体的子文件地址 成员方法
2021-08-21 15:48:54
260
原创 java基础之多线程
线程 概念 进程和线程 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。 线程是依赖于进程的 多线程的意义 多线程的特点:具有随机性 多个线程在抢占CPU的执行权 面试题 jvm是多线程吗? 是多线程,至少有两条线程 用户线程main,以及创建对象的时候,当对象使用完毕,需要被垃圾回收器回收; jvm针对没有更多引用对象,开启一条垃圾回收线程! java语言能够开启多线程? 开启线程---->开启进程----Java语言不能够开启进程—借助
2021-08-07 15:02:15
421
原创 java基础之异常
异常 概念 Throwable:包含所有的错误以及异常! 它是一个超类(父类) error: 非常严重问题 (跟代码没有太大有关系) OOM Out Of Memory:内存溢出 (严重问题) Exception: 编译时期异常和运行时期异常(RuntimeException):程序在运行过程中出现问题(代码书写不严谨) 只要不是RuntimeException的子类都是属于编译时期异常 运行时期异常: 一般程序员逻辑结构不严谨导致的问题,调用者可以进行显示处理(try…catch…/throws) 也
2021-08-07 14:59:50
904
原创 java基础之System类
System类 不能实例化 成员变量: public static final InputStream in:标准输入流 public static final PrintStream out:标准输出流 public static final PrintStream err:错误输出流(打印错误信息/一些信息需要用户引起注意:相关的日志) 后期使用日志文件:log4j.properites 级别: info:详情信息 debug:断点调试模式 error:错误信息 warning:警告信息 Syst
2021-08-07 14:57:13
163
原创 java基础之集合——Map集合
Map集合 键映射到值的对象,Map集合可以多个值,但键必须唯一! Map和Collection集合的区别: Collection:只能存储一种类型 Collection Map集合:可以两种类型的,键的类型,值的类型 Map<K,V> 遍历方式不同 Collection:5种方式 详见集合的遍历 Map:两种方式: 方式1:获取所有的K的集合(键的集合) 通过键获取值 方式2: 获取所有的键值对对象Map.Entry<K,V> (“结婚证”) 通过键值对对象获取所有的键(“结
2021-08-07 14:55:05
312
原创 java基础之集合——Collection集合
集合 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合和数组有什么区别? 1)长度区别 数组:长度固定 集合:长度可变 2)存储数据类型的区别 数组:可以存储基本数据类型,也可以存储引用数据类型 集合:前提条件:集合中加入泛型<> 也是在模拟数组的特点:只能存储引用类型 Collection :泛型<引用类型> 3)存储元素的区别: 数组:存储的元素必须为同一种数据类型 集合:如果没有加入泛型 :就出任意类型的元素(必须引用类型) 集合框架
2021-07-31 16:18:04
302
原创 java基础之常用类
常用类 Object类 是类结构层次的根类(超类—>父类),所有的类都默认继承自Object 使用JDK提供的API文档学习常用类中的常用功能 API:Application Programming Interface:应用程序接口开发文档 getClass方法 Object功能类的getClass()方法 public final Class getClass();//表示正在运行的类 (就是字节码文件对象) 先去使用Class类(反射的时候去使用): 功能:public String getN
2021-07-31 16:15:20
223
原创 java基础之面向对象(二)
static关键字 静态static关键字的特点: 1)随着类的加载而加载 2)优先于对象存在: 它不能和this共存(this:代表当期类对象的地址值引用) 对象还没有new的时候,当前被static修饰的成员就已经内存了 3)被静态修饰 可以被多个对象共享:有共享共用的意思 举例:饮水机中的水(适合) <==> 水杯共享(不适合!) 4)被静态修饰的变量,方法=>静态变量或者静态方法 我们所说的成员变量和成员方法:都指的是非静态 静态的成员的访问方式:类名.变量\类名.方法名() 5)
2021-07-24 08:58:15
307
原创 java基础之面向对象(一)
11.面向对象 面向对象和面向过程的区别 面向过程 主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路】 优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低 缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方法导致软件元素之间的“耦合度”很高,只要其中一环出问题,整个系统受到影响,导致最终的软件“扩展力”差。另外,由于没有独立体的概念,所以无法达到组件复用。 面向对象 主要关注点是:主要关注对象【独立体】能完成哪些功能。【独立显卡的开发思路】 优点:耦合
2021-07-17 08:42:20
193
原创 java基础之数组(一)
10.数组 10.1概念 1.数组是一种引用类型 2.数组是一种简单的数据结构 3.数组是一个容器,可以用来存储其他元素(数组是可以存储任意类型的元素) 4.数组分为:一维数组,二维数组,三维数组,多维数组… 5.数组中存储的元素是统一的 6.数组长度不可改变,数组一旦创建长度是不可变的 数组中存储元素的类型是统一的,每一个元素在内存中所占的空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只要知道下标就可以快速的计算出偏移量,通过首元素内存地址加上偏移量快速计算出要查找元素的内存地址,通过内存
2021-07-17 08:40:30
120
原创 java基础之方法
9.方法 9.1什么是方法? 功能代码只需要输入一遍 要使用这个功能,只需要给这个功能传递具体的数据 这个功能完成之后返回一个最终结果 这样的代码就可以重复使用,提高代码复用性 方法定义在类体当中,在一个类体当中可以定义多个方法,方法编写的位置没有先后顺序,可以随意。 方法体由java语句构成,方法体当中的代码遵守自上而下的顺序一次执行。 方法体当中不能再定义方法。 方法就是一个代码片段,并且这段代码片段可以完成某个指定的功能,并且可以被重复的使用。 9.2方法的定义 9.2.1有具体返回值类型的方法的
2021-07-17 08:37:00
155
原创 java基础内容与控制类型的基础语法
基础内容及语法 1.java基础 由硬件和软件组成 应用领域: 1)科学计算 2)人工智能(数据分析) 3)数据的处理 4)辅助设计 5)计算机网络… 软件的划分: 1)系统软件:dos,windows,Linux(centos7.8,红帽,deepin:国产),Mac 移动端:android,ios, 鸿蒙(华为) 2)应用软件: 客户端软件必须更新才能使用服务器高版本的功能! QQ客户端 office办公软件 vnc-view(客
2021-07-10 12:00:39
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人