![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 77
编程小白(=_=)
充实自己,努力进步。
展开
-
IO流
I/O流 一、I/O的概念 I是指input,输入 O是指output,输出 二、流的分类方式 按照流的方向分:输入流和输出流 按照流的单位分:字节流和字符流 按照流的功能分:节点流和过滤流 三、字节输入流和字节输出流 流的使用基本结构: 创建流对象 使用流对象执行操作代码 关闭流对象(释放资源) 父类: 输入流:public abstract class InputStream 输出流:public abstract class OutputStream 子类: 字节输出流原创 2021-04-18 22:24:58 · 90 阅读 · 0 评论 -
多线程
多线程 之前学的多线程也总结一下。感兴趣的小伙伴可以看看哦! 一、线程与进程 进程:在操作系统上每个运行的应用程序实例 进程的特点:宏观并行,微观串行 线程:操作系统可以调度的最小单位,包含于进程之中,是进程的实际运行单位 线程的组成:CPU分配的时间片、数据空间(堆栈空间)、运行的代码 CPU分配的时间片:由操作系统(OS)决定 数据空间:堆空间由所有线程共享,栈空间每个线程独有 运行的代码:每个线程执行的任务 二、线程的创建方式 实现Runnable接口,实现其中的run()方法 pack原创 2021-04-15 20:01:15 · 55 阅读 · 0 评论 -
异常
Java中的异常 总结了一下异常的种类,和解决方式 一、概念 异常的概念:程序运行的过程中出现的非正常的情况,会导致程序的终止 处理异常的意义: 当出现异常的时候,执行准备好的代码,以减少损失 异常的分类: |--Throwable |--Error |--Exception |--RuntimeException |--非RuntimeException 二、Throwable类 Throwable是所有Java异常和错误类的父类,位于java.lang包中 常原创 2021-04-13 17:47:11 · 71 阅读 · 0 评论 -
集合
Java中集合框架 一、集合的概念 概念:集合是一种容器,用于存储多个对象(集合中只能存储对象) 集合的分类:Collection和Map 二、Collection集合 概念:Collection是单列集合,用于存储对象类型的数据 Collection中的常用方法: add方法: 声明:boolean add(Object o) 作用:向集合中添加一个对象 addAll方法: 声明:boolean addAll(Collection c) 作用:将传入的c集合中所有的元素存入集合中 cl原创 2021-04-10 18:35:56 · 133 阅读 · 0 评论 -
字符串
字符串 一、特点 字符串是不可变的 字符串存储在内存的常量池中,常量池的串池中 使用构造方法创建的字符串会在堆内存中存储,但依然指向常量池中的内容 String s = "abc";// 产生一个对象:若串池中没有该对象,则创建一个对象放入串池中 String s = new String("abc");// :产生两个对象:先在串池中寻找该对象,再以该对象为构造参数在堆中创建一个对象 二、常用方法 length():返回此字符串的长度 public class TestLength{原创 2021-04-08 21:34:16 · 141 阅读 · 0 评论 -
常用类
Java中的常用类 对前两天做个总结。感兴趣的伙伴可以看看哦 一、Object类 概念:Object类是所有类的父类/基类/超类 特点: Object类的引用中可以存储任何类型的对象 Object o = new … Object类中的方法被所有类默认继承 常用方法: getClass() 返回:返回该对象运行时的实际类型 作用:判断对象的实际类型 package com.baizhi.TestObject; public class TestObject { public static原创 2021-04-07 18:11:33 · 71 阅读 · 0 评论 -
包装类
包装类 一、概念 基本数据类型所对应的类,叫做包装类 作用:可以将数据交由Object进行统一管理 对应关系 基本数据类型 包装类型 byte Byte short Short char Character int Integer long Long float Float double Double boolean Boolean 二、类型间的转换 package com.baizhi.test; public class TestInte原创 2021-04-05 19:08:32 · 121 阅读 · 2 评论 -
Object类
Java中的Object类 一、概念 Object类是所有类的父类/基类/超类,所有Java类都直接或者间接继承了这个类 特点: Object类的引用中可以存储任何类型的对象 Object o = new … Object类中的方法被所有类默认继承 二、Object类中的方法 getClass(): 返回值:返回该对象运行时的实际类型 作用:判断对象的实际类型 hashCode(): 返回值:返回一个十进制的整数值(int类型) 作用:提高使用到hashCode的集合的效率 equa原创 2021-04-04 19:16:10 · 162 阅读 · 4 评论 -
内部类
Java中的内部类 一、概念 在类中定义的完整的类,称为内部类 内部类中可以在不破坏封装的前提下访问外部类的私有成员 内部类编译之后单独生成一个.class文件(文件名格式为 外部类名$内部类名.class) 内部类分为成员内部类,静态内部类,局部内部类和匿名内部类四种 二、成员内部类 语法:声明在成员元素位置的内部类称为成员内部类 class OutterClass{ class MemberInnerClass{ } } 对象的创建: 引用:外部类名.内部类名 变量名 对象:外部原创 2021-04-02 17:57:40 · 61 阅读 · 0 评论 -
三个修饰符
三个修饰符 一、抽象(abstract) 抽象的意义: 抽象符合面向对象的思想:不存在的事物不应该被实例化(创建对象) 被子类继承:这些共性一定会被子类独特的实现所覆盖 使用多态:通过对父类的声明,批量管理子类对象 抽象的语法 abstract修饰类: 语法:访问修饰符 abstract class 类名 public abstract class TestAbstract{} abstract class TestAbstract2{} 特点: 抽象类无法直接创建对象(不可以使原创 2021-04-01 18:06:17 · 102 阅读 · 0 评论 -
三大特性
Java的三大特性 一、封装 修饰符public和private public代表公开的,在任何位置都可以访问被public修饰的成员 public class Student { public String name = "zhangs"; } class Test{ public static void main(String[] args) { Student s = new Student(); String name = s.name; } } private代表私有的原创 2021-03-30 11:32:15 · 89 阅读 · 0 评论 -
面向对象
面向对象 一、面向过程与面向对象 面向过程:将事情分析之后,按照步骤依次翻译为代码,代码的执行顺序就是事情的处理顺序 面向对象:当需要解决一个问题的时候,寻找能够解决该问题的对象,利用其方法解决问题的过程 二、对象与类 对象:客观世界存在的事物 类:具有相同属性方法等一类事物 类是对象的共性,是对象的模板;对象是类的实例,是类的表现 对象的特点: 属性:描述该对象具有什么属性 方法:描述该对象可以做什么事情 类的特点: 成员方法:属性 成员方法:方法 三、成员变量 语法:在类以内,函原创 2021-03-28 09:08:40 · 63 阅读 · 0 评论 -
数组
Java中的数组 一、数组的基本使用 概念:数组是内存中的一串连续的空间,用来储存同一类型的数据 语法: 声明:数据类型[] 数组名; 开辟空间:数组名 = new 数据类型[数组容量/数组长度]; public class TestArray { public static void main(String[] args) { int[] a;//声明数组 a = new int[5];//开辟空间 } } 其他的声明方式: 声明的同时开辟空间 int[] a =原创 2021-03-26 20:54:59 · 96 阅读 · 2 评论 -
函数
Java中的函数 一、函数的基本语法 概念:函数是一个具有特定名称,具有特定功能的一段代码,可以重复使用 语法: 声明部分 public static void 函数名(){ //代码--->实现部分 } 实现部分 要求:函数必须定义在类以内,其他函数以外 使用:通过函数名对函数进行调用 代码运行至函数调用位置,先进入函数内部,执行函数内代码,当函数执行完之后,返回函数被调用的点,代码继续执行 注意:函数的声明没有顺序限制,只与其调用的位置有关 public c原创 2021-03-24 17:34:33 · 54 阅读 · 0 评论 -
循环结构
Java中的循环结构 一、循环的概念 循环的特点:有规律,并且重复 循环的概念:循环是通过某个条件的控制,不断的重复某个行为的代码 循环的组成: 循环变量的初始化 循环变量的变化 循环条件 循环体 二、while循环 语法: 循环变量初始化 while(循环条件){ 循环体 循环变量的变化 } 执行流程: 对循环变量进行初始化 判断while后的布尔表达式的结果是否为true 如果结果为true,则执行大括号中的代码。代码执行结束之后,本次循环结束,再次判断while后的布尔表达式原创 2021-03-22 10:10:21 · 404 阅读 · 0 评论 -
分支结构
Java中的分支结构 一、扫描仪与导包语句 扫描仪(Scanner) 扫描仪:可以在控制台接收用户输入的数据,以回车键结束输入,扫描仪开启之后可以重复使用,直至主动关闭 开启扫描仪 java.util.Scanner sc = new java.util.Scanner(System.in); 数据的接收 从控制台接收数据的时候,不同的数据类型使用不同的方法: int i = sc.nextInt(); double d = sc.nextDouble(); String s = sc.nex原创 2021-03-20 18:16:07 · 108 阅读 · 0 评论 -
数据类型
Java中的数据类型 一、变量 概念:变量是内存中的一块空间,是存储数据的基本单元 组成:数据类型、变量名、数据 定义: 声明 数据类型 变量名; 例如:int a; 赋值 = 数据; 例如:a = 4; 其他方式: 声明并赋值:数据类型 变量名 = 值; 例如:int a = 4; 数据类型 变量名,变量名 = 值,变量名 例如:int a = 10,b = 20,c,d = 5; package day2; public class TestVar{ p原创 2021-03-19 20:06:05 · 58 阅读 · 1 评论 -
环境搭建
Java基础知识和环境搭建 一、Java的历史 Java的诞生 1995年5月23日 Sun公司 詹姆斯·高斯林 Java 1.0版本 Java的三个方向 1998年 Java分三个方向 J2SE J2ME J2EE Java 1.2版本 2005年 Java方向更名 JavaSE JavaME JavaEE 2019年 JavaEE更名为JakartaEE Sun公司被收购 2009年 Sun被Oracle公司收购,Java归属Oracle JavaEE被捐献给Apache基金会 2018原创 2021-03-19 18:06:36 · 105 阅读 · 4 评论