自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day16上课笔记(File的骚操作,FileFilter接口)

day 16File类概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作构造方法public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例public File(String parent,String child):从父路径名字符串和子路径名字符串创建新的File实例public File(File parent,String child):从父抽象路径名

2020-08-04 20:07:16 178

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day15上课笔记(终于弄明白线程和锁机制了)

day 15线程并发与并行并发:指两个或多个事件在同一个时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程,进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序是一个进程从创建,运行到消亡的过程线程:线程是进程中的一个 执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序可以称之为多线程简而

2020-08-03 22:28:12 135

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day14上课笔记(最全异常,面试过五关斩六将)

day 13异常概念就是不正常的意思,在生活中,医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响在程序执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象。Java处理异常的方式是中断处理异常指得并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是Java.lang.Thro

2020-08-01 00:00:51 113

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day13上课笔记(Map集合还不会用?模拟斗地主洗牌发牌拿牌会写吗?)

day 13Map集合概述现实生活中,我们经常回看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象登,这种意一一对应的关系,叫做映射。Collection与Map集合的区别Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储,Collection集合称为单列集合Map中的集合,元素是成对存在的,每个元素由键与值两部分组成,通过键可以找对所对应的值,Map中的集合称为双列集合。Map集合中不能包含重复的键,值可以

2020-07-30 19:42:50 128

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day12上课笔记(简单的数据结构,List和Set集合分不清?可变参数还不会用?comparable和comparator的区别)

day 12数据结构栈:stack,又称为堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加,查找,删除等操作先进后出,如子弹压进弹夹,先压进的子弹在下面,后面压进去的子弹在上面,开枪时,先用上面的子弹,最后用下面的子弹压栈:就是存入元素弹栈:就是取出元素队列queue:简称队,和堆栈一样,也是一种运算受限的线性表,其限制是仅允许在表的一端进行插入,而在表的另一端进行删除。先进新出:如隧道,先进去隧道的车先出来,后进去的车后出

2020-07-29 20:12:16 199

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day11上课笔记(关于Collection集合,泛型,泛型通配符以及斗地主案例详解)

day 11Collection集合在前面我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢?集合是java中提供的一种容器,可以用来存储多个数据集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类 型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(Lis

2020-07-28 20:28:06 119

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day10上课笔记(关于System类,日期时间类,Object类详解)

day 10Object类java.lang.Object类是Java语言中的根类,即所有类的父类。如果一个类没有特别指定父类,那么默认则继承Object类public class MyClass /* extends Object*/{ ...}toString()方法:返回该对象的字符表示toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得

2020-07-28 19:45:05 104

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day09上课笔记(详解final修饰符的作用,内部类,成员内部类,局部内部类,匿名内部类傻傻分不清?)

day 09final修饰符作用修饰局部变量一旦final修饰,局部变量不可变用final修饰的变量,只能被赋值一次修饰成员变量用final修饰同样不可变由于成员变量有默认值,所以使用final修饰后必须手动赋值,不会再有默认值对于final修饰的成员变量,要么手动赋值,要么构造方法赋值,选其一如果使用构造方法赋值,必须保证每个构造方法都要对其进行赋值修饰方法当final修饰一个方法的时候,这是一个最终方法,也就是不能被重写对于类和方法来说。abstrac

2020-07-23 17:09:17 417

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day08上课笔记(static修饰符详解用法,接口看了就会用)

day 08static修饰符static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。一旦使用了static修饰成员方法,那么这个就变成了静态方法,静态不属于对象,而是属于类如果没有static关键字,那么调用方法必须创建对象,然后通过对象使用,如果有了static关键字,那么不需要创建对象,通过类名可以调用静态不能访问非静态(因为在内存中是先加载静态内容,然后加载非静态)静态方法中不能使

2020-07-22 19:52:05 161

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day07上课笔记(三大特性之继承,super和this,类执行顺序,抽象类)

day 07三大特性之继承由来:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可其中,多个类可以称为子类,单独那一个类称为父类,超类或者基类定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性,相同的行为。子类可以直接访问父类中的非私有的属性和行为好处提高代码的复用性类与类之间产生了关系,是多态的前提继承的格式:通过extends关键字,可以声明一个子类继承另外一个父类

2020-07-21 18:35:47 131

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day06上课笔记(Scanner类、Random类、Arraylist集合、String基本用法)

day06今天主要是三个常用类的用法,确实没多少知识点,全是一些练习常用类——Scanner,Random,ArraylistScanner类一个可以解析基本类型和字符串的简单文本扫描器使用步骤:导包import java.util.Scanner创建对象 数据类型 变量名 =new 数据类型(参数列表)Scanner sc=new Scanner(System.in)调用方法 变量名.方法名int i= sc.nextInt();使用实例imp

2020-07-21 09:36:24 200

原创 不会吧,不会吧,居然还有人不知道选择排序——最详解释,小白一看就会

选择排序原理:按照从矮到高(从高到矮)的顺序摆放好步骤:第一次从未排序的序列中选出最小的一个元素,存放在第一个位置,然后再从剩余的未排序序列找到最小的元素,放在已排序序列的末尾编程思路(从小到大)外层循环:第一次找到最小的数,和第一个数交换位置,第二次从第一个数之后找最小的数,和第二个数交换位置,第三次从第二个数之后找最小的数,和第三个数交换位置。。。。。。。内层循环:第一次假设第一个数最小,拿这个数依次和后面的数比较大小,只要有比第一个数还小的数,那么就假设这个数为最小的数举例

2020-07-18 17:30:59 170

原创 不会吧,不会吧,居然还有人不知道冒泡排序——最详解释,小白一看就会

冒泡排序原理:每一轮循环总能确定一个数的最终位置例如,从小到大排序,第一轮循环是找一个最大的一个数,最大的一个数在第一个,那么它就会依次和第二个数,第三个数,第三个数。。。。交换位置,最终它在最后一位。步骤:从首位起,一次性比较两个元素,如果这两个元素位置顺序错误,那么就交换位置,反之不交换注意从小到大排序,外层循环第一轮循环完后会找到最大的数从大到小排序,外层循环第一轮循环完后会找到最小的数编程思路:外层循环:每一轮循环找到最大或最小的数并确定它的位置内层循环

2020-07-18 15:18:52 283

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day05上课笔记(类与对象,封装)

day 05类与对象什么是面向对象:洗衣服:面向过程:把衣服脱下来 -> 找一个盆 -> 放洗衣粉 -> 加点水 -> 浸泡几分钟 -> 搓洗 -> 清洗衣服 -> 拧干 -> 晾起来面向对象:把衣服脱下来 -> 打开全自动洗衣机 -> 扔进去 -> 按按钮 -> 拿出来晾起来区别:面向过程:强调步骤面向对象:强调对象,这里的对象就是洗衣机特点:面向对象思想是一种更符合我们思考习惯的思想,什么

2020-07-17 17:56:07 157

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day04上课笔记(方法,数组以及遍历数组)

day 04方法描述:方法就是若干语句的功能集合方法定义格式public static 返回参数 方法名(){ 方法体 return 返回值;}调用格式:方法名();注意事项不能在一个方法内部定义方法多个方法的定义先后顺序无所谓返回值和返回值类型相对于参数如果没有,小括号则可以留空方法定义好之后不能自己执行一个方法中可以有多个return,但最终必须保证只有一个return被执行void返回类型,可以写return来停止方法,但不能跟返回值修

2020-07-16 16:54:07 129

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day03上课笔记(分支结构,循环结构,break和continue)

day 03分支结构if-else(可以嵌套)if(判断语句){ 执行语句}if(判断语句){ 执行语句}if(判断语句){ 执行语句}else{ 执行语句}前面的if只要满足条件就会执行,最后的else只要前一个if不满足条件就会执行if(判断语句){ 执行语句}else if(判断语句){ 执行语句else if(判断语句){ 执行语句}else{ 执行语句}只要前面有一个条件被满足后面的所有的else语句就不

2020-07-15 15:18:32 165

原创 跟我一起学JAVAEE吧——JAVA_SE篇——day02上课笔记(数据类型,运算符,表达式)

day 02运算符: 进行特定操作的符号表达式:用运算符连接起来的式子,叫做表达式四则运算加号基本用法常量和变量都能进行数学运算,首先计算表达式结果,然后打印这个结果用于数值类型相加对于char类型,会自动提升为int类型,对照关系参考ASCII码对于字符串类型来说会进行一个字符串拼接(注意:任何类型和字符串连接时都会转换为字符串类型)除号 / 运算结果是取整public class Demo01Operator{ public static vo

2020-07-15 13:07:22 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除