展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  后端 / 面向对象

摘要:IO: Input / Ouput 即输⼊输出 输出流:程序(内存) >外界设备 输⼊流:外界设备 >程序(内存) 处理数据类型分类 字符流:处理字符相关,如处理⽂本数据(如txt⽂件), Reader/Writer 字节流: 处理字节相关,如声⾳或者图⽚等⼆进制,InputStream/Outpu 阅读全文
posted @ 2022-05-04 15:10 DogLeftover 阅读(52) 评论(0) 推荐(0)
摘要:计算机⽂件(File) 以计算机硬盘为载体存储在计算机上的信息集合,可以是⽂本、图⽚、视频、程序等,⽂件⼀般有拓展名,表示⽂件的类型 ⽂件⽬录 (Directory) # 即是我们⼀般称呼的⽂件夹,为了便于对⽂件进⾏存取和管理 # ⽂件⽬录是由⽂件⽬录项组成的。⽂件⽬录分为⼀级⽬录、⼆级⽬录和多级⽬ 阅读全文
posted @ 2022-05-04 14:42 DogLeftover 阅读(188) 评论(0) 推荐(0)
摘要:迭代器Iterator Iterator是java中的⼀个接⼝,核⼼作⽤就是⽤来遍历容器的元素,当容器实现了Iterator接⼝后,可以通过调⽤Iterator()⽅法获取⼀个 Iterator对象 由于容器的实现有多种,不同的容器遍历规则不⼀样,⽐如ArrayList/LinkedList/Has 阅读全文
posted @ 2022-05-02 21:20 DogLeftover 阅读(30) 评论(0) 推荐(0)
摘要:数据结构 # 数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型 # 简述:数据结构是相互之间存在⼀种或多种特 阅读全文
posted @ 2022-05-02 19:57 DogLeftover 阅读(36) 评论(0) 推荐(0)
摘要:异常简介 错误:程序运⾏时发⽣的不被期望的事件,阻⽌了程序按照预期正常执⾏ 常⻅程序错误分三类: 编译错误:新⼿最常⻅,没遵循语法规范 运⾏时错误:程序在执⾏时 逻辑错误:程序没有按照预期的逻辑顺序执⾏ Java.lang软件包中有⼀个java.lang.Throwable类,这个类是java中所有 阅读全文
posted @ 2022-05-02 19:55 DogLeftover 阅读(81) 评论(0) 推荐(0)
摘要:类简介 就是模板,⽤来定义⼀类对象的⽅法和属性,⽐如⼈、学⽣、猫,万物都是有模板,都是可以定义为类。 (类名⾸字⺟⼤写) 对象 类的实例化,⽐如 学⽣这个类实例化,就是 XX同学 # 如下 Student student = new Student(); Cat cat1 = new Cat(); 阅读全文
posted @ 2022-05-02 16:59 DogLeftover 阅读(37) 评论(0) 推荐(0)
摘要:while 循环 //boolean表达式为true则会⼀直执⾏ while(布尔表达式){ //循环执⾏的内容 } # 如下是死循环: public static void test1(){ int i = 10; while (i<20){ System.out.println("我是循环被执行 阅读全文
posted @ 2022-05-02 16:58 DogLeftover 阅读(61) 评论(0) 推荐(0)
摘要:debug step over: 程序向下执⾏⼀⾏ step into: 进⼊⾃定义⽅法 step out: 跳出对应的⽅法 标识符 概述:java程序的组成,⽐如类名、⽅法名、变量名等 标识符可以由字⺟、数字、下划线_ 、美元符($)组成,但不能包含%,空格等其他特殊字符,不能以数字开头 * 区分 阅读全文
posted @ 2022-04-30 14:09 DogLeftover 阅读(53) 评论(0) 推荐(0)
摘要:异常 处理异常的格式 public static void main(String[] args) { // 可能会出异常的代码,需要使用try来处理,try不能单独使用,必须配合finally或catch使用 try { int i = 10 / 0; System.out.println(i); 阅读全文
posted @ 2021-11-14 09:59 DogLeftover 阅读(75) 评论(0) 推荐(0)
摘要:java中for循环,先执行语句后循环 for (int i=1;i<10;i++){ for(int b=1;b<=i;b++){ System.out.print(b+"*"+i+"="+b*i+"\t"); } System.out.println(); } java中for-each循环,遍 阅读全文
posted @ 2021-06-11 18:30 DogLeftover 阅读(220) 评论(0) 推荐(0)
摘要:Java基础 面向对象:封装、继承、多态 封装:将对象的属性私有化,并提供外界访问的属性和方法 继承:子类拥有父类所有的属性和方法,子类可在父类的基础上扩展 多态:父类引用指向子类对象,子类以父类的身份,使用自己的方法,但不能使用自己特有的方法 全局变量作用于整个项目,成员变量是对象的一部分;局部变 阅读全文
posted @ 2021-04-30 00:13 DogLeftover 阅读(136) 评论(0) 推荐(0)
摘要:创建和使用集合 定义:集合是一个可变数组 List集合存储有序可重复序列 点击查看详细代码 import java.util.*; public class List01 { public static void main(String[] args) { /** *创建List集合 */ List 阅读全文
posted @ 2021-03-07 09:54 DogLeftover 阅读(84) 评论(0) 推荐(0)
摘要:##区别 定义 equals()比较的是值和hashCode码,==比较的是内存地址 Object类重写了equals(),比较的是对象的内存地址 点击查看详细代码 /* *我们查看Object类equals()的源码可以知道,equals()接受的参数就是对象本身,所以比较的是内存地址 */ pu 阅读全文
posted @ 2021-03-06 23:34 DogLeftover 阅读(74) 评论(0) 推荐(0)
摘要:内部类可使用访问修饰符 public class Food { //内部类 public class Banana{ } } 获取内部类的引用 public class Food { Banana banana(){ return banana(); }; //内部类 public class Ba 阅读全文
posted @ 2021-03-04 23:44 DogLeftover 阅读(58) 评论(0) 推荐(0)
摘要:抽象类 抽象类语法: /* *在class之前加上abstract关键字 */ public abstract class Aminal { } 抽象方法: /* *没有方法体为抽象方法,且需要在返回值类型前加上abstract关键字 */ public abstract class Aminal 阅读全文
posted @ 2021-03-03 15:30 DogLeftover 阅读(117) 评论(0) 推荐(0)