自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 学习Java第23天笔记

day23文字笔记1.什么是线程?一条线程就是一组任务执行序列2.什么是多线程?多线程就是在某一个时间段并发多个任务执行序列3.为什么需要多线程?多线程可以“同时”运行多个任务,有效利用资源,让使用者有更好的使用体验由于硬件决定了多个代码片段不是真正意义上的同时执行,只是模拟这样的操作,实际上多个代码片段都是走走停停的,但是感官上是同时运行这种执行方式称为“并发”4.如何创建多线程?/** 多线程多线程用于并发执行多个任务多线程的创建方式有两种1:继承Thread并重写run方法

2021-11-05 07:39:37 80

原创 学习Java第22天笔记

day22文字笔记正课内容:1)finally/** finally块是异常处理机制中的最后一块,它可以直接跟在try语句块后或最后一个catch之后finally可以保证只要程序执行到try语句块中,无论try语句块中的代码是否抛出异常,finally都必定执行所以通常我们会将释放资源一类的操作放在finally中确保执行,例如IO操作后的close()调用*/public class FinallyDemo {public static void main(String[] args)

2021-11-03 20:28:20 131

原创 学习Java第20天笔记

day20文字笔记正课内容:1、IO输入与输出java按照输入与输出方向划分两个操作:读和写输入是用来读取的,是从外界输入到程序中的方向,输出是用来写的java将输入与输出比喻为“流stream”,即:向同一侧顺序移动的过程并且定义了两个超类:java.io.InputStream:输入流里面规定了所有字节输入流的读取方法。将来实际读取不同设备的输入流都继承自它,因此都会有这里定义的读取操作,使得程序员可以用相同的读取方式读取不同的设备。java.io.OutputStream:输出流,所

2021-11-01 19:45:59 116

原创 学习Java第18天笔记

day18文字笔记Java API1、什么是API?(Application Programming Interface)—应用程序接口API应用编程接口:是Java官方专家提供的(现成)工具类。使用API编程的好处:可以简化编程学习API要关注功能!API的设计思路是将复杂的算法封装起来提供方便的功能,学习API要关注功能!掌握功能以后再关心实现原理!2、常用的API包结构1)java.lang java语言包,存储Java语言最核心的APIString、Object、System、

2021-10-28 16:07:24 69

原创 学习Java第一个项目-潜艇游戏

潜艇游戏项目设计文档笔记潜艇游戏第一天:创建了7个类,创建World类并测试潜艇游戏第二天:给7个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、水雷潜艇数组、鱼雷潜艇数组、深水炸弹数组、鱼雷数组、水雷数组数组,并测试设计SeaObject超类,7个类继承超类给SeaObject添加两个构造方法,7个类分别调用潜艇游戏第四天:将侦察潜艇、鱼雷潜艇、水雷潜艇数组统一组合为SeaObject潜艇数组,并测试将鱼雷、水雷数组统一组合为SeaObject雷数组,并测试在7个类中重写s

2021-10-25 20:08:19 2865

原创 学习Java第16天笔记

day16文字笔记正课内容:1、内存管理:Java中的内存管理是由JVM来管理的,划分为三块区域:堆、栈、方法区堆:存储new出来的对象(包括实例变量)所谓的垃圾指的是没有任何引用所指的对象,java中的垃圾回收器(GC)不定时到堆中清扫垃圾,回收过程是透明的(看不到的),不是一发现垃圾就立刻回收,通过调用System.gc()建议虚拟机尽快调度GC来回收实例变量的生命周期:创建对象时存储在堆中,对象被回收时一并被回收内存泄漏指不再使用的内存还没有及时的回收,严重的泄漏会导致系统的崩溃,所以

2021-10-25 20:06:25 1798

原创 学习Java第15天笔记

day15文字笔记知识回顾:正课:1、多态:1) 同一类型的引用在指向不同的对象时,有不同的实现------行为的多态:cut()、run()、step()、getImage()所有的抽象方法一定都是多态的abstract class 人{ abstract void cut(); }class 理发师{ public void cut(){}}2) 同一个对象被造型为不同的类型时,有不同的功能 ----- 在Java中所有对象都是多态的?怎么理解?2、强制类型转换1)强制转换

2021-10-23 10:55:25 59

原创 学习Java第14天

day14文字笔记知识回顾正课内容:1、接口是一种数据类型(引用),由interface定义,只能包含常量和抽象方法,接口不能被实例化(不能new 对象)接口是需要被实现/继承的,实现类/派生类:必须重写接口中的所有抽象方法一个类可以实现多个接口,用逗号进行分隔,若又继承又实现时,应先继承后实现接口可以继承接口1)演示接口的语法interface Inter{ public static final int NUM = 5;//接口中只能包含常量与抽象方法 public abstra

2021-10-21 20:35:24 94

原创 学习Java第13天笔记

day13文字笔记正课:1、成员内部类:成员内部类内部类通常只服务外部类,对外不具备可见性内部类对象通常是在内部类外部使用内部类中可以直接访问外部类的成员,包括私有的,内部类中有个隐式的隐式的引用this指向了创建它的外部类2、匿名内部类------简化内部类,简化代码的操作若想创建一个派生类的对象,并且对象只被创建一次,此时该类不必命名,称为匿名内部类匿名内部类中是不能修改外面的变量,因为该变量一定是final的******面试题:问:内部类中有.class吗?答:有潜艇游戏第7天

2021-10-20 20:47:39 95

原创 学习Java第12天笔记

day12文字笔记知识回顾:1、package和import2、访问控制修饰符3、final:4、static:正课内容:1、static final常量2、抽象方法:设计规则:1)将派生类所有共有的属性与行为抽到超类中—抽共性2)派生类的行为都一样,设计为普通方法。派生类的行为不一样,设计为抽象方法由abstract修饰,只有方法的定义,没有具体的实现3、抽象类:由abstract修饰包含抽象方法的类必须时抽象类抽象类不能被实例化(不能new对象)抽象类是需要被继承的*

2021-10-20 20:46:31 1492

原创 学习Java第11天笔记

day11文字笔记知识回顾:1、向上造型超类型的引用指向派生类的对象能点出来什么,看引用的类型2、方法的重写()发生在父子类中,方法名相同,参数列表相同重写方法被调用时,看对象的类型3、重写与重载的区别重写:发生在父子类中,方法名相同,参数列表相同重载:发生在同一类中,方法名相同,参数列表不同一、正课内容1、package和importpackage—生成包作用:避免类的命名冲突同包中的类不能同名,类的全称:包名.类名包名往往有层次结构包名往往都小写:域名反写 . 项

2021-10-18 19:55:08 54

原创 Java学习第9天笔记

day09 文字笔记回顾:1、方法的签名2、方法的重载发生在同一个类中,方法名相同,参数列表不同编译器在编译时会根据方法的签名自动绑定调用的方法3、构造方法:给成员变量进行赋初始值与类同名,没有返回值类型在创建对象的时候自动被调用若自己不写,则默认一个无参构造,若自己写了则不再默认提供可以重载4、this:this.成员变量名----访问成员变量成员变量与局部变量重名时,若想访问成员变量,this.不能省略this.方法名()--------调用方法this()-----

2021-10-15 20:42:18 84

原创 学习Java的第8天

day08文字笔记二、 正课内容1、方法的签名:方法名+参数列表java规定:在同一个类中,不允许出现多个签名一样的方法;方法名相同但是参数列表不同可以允许方法的签名与返回值类型无关2、方法的重载(overload/overloading)----------方便用户的调用1)发生在同一个类中,方法名相同,但是参数列表不同2)编译器会根据方法名自动绑定调用的方法void( ){ }void(String name){}3、构造方法:构造函数、构建器、构建器------复用给成员变

2021-10-14 23:27:53 89

原创 学习Java第7天笔记

day07文字笔记一、回顾内容1、复制:System.arraycopy(a,1,b,5);int[]b = Arrays.copyof(a,6);2、排序3、方法:封装特定业务逻辑功能,只干一件事,多次反复调用,减少重复4、定义:修饰词 返回值类型 方法名(参数列表){方法体}5、调用:无返回值:方法名(有参传参)有返回值:数据类型 变量 = 方法名(有参传参)System.out.println(方法名(有参传参))6、return:return值:return;1)

2021-10-13 20:11:17 52

原创 学习Java第6天笔记

day06文字笔记一、知识回顾:1.循环结构:for循环结构2.三种循环结构如何选择:3.break:跳出循环4.嵌套循环:循环外层走一次,内层走所有次循环 层数越少越好break只能跳出当前循环5.数组:相同数据类型元素的集合案例1:随机生成10个数字,并找出最大值int[] arr = new int[10];for(int i =0;i<arr.length;i++){arr[i] = (int)(Math.random()*100);System.out.printl

2021-10-12 20:30:15 109

原创 day05学习笔记

day05文字笔记知识回顾:1.Scanner接收用户数据:三步import java.Util.Scanner;Scanner scan = new Scanner(System.in);int num =scan.nextInt();double score = scan.nextInt();2.分支结构if…elseswitch....case3.循环结构:4.循环三要素:循环变量的初始化循环条件循环变量的改变(向着循环结束变)5.循环结构while:先判断后执行,可

2021-10-11 20:44:09 53

原创 学习Java路上第三天完整笔记

day03笔记

2021-10-08 20:53:02 35

原创 学习Java路上的第三天-运算符1

今儿是学习Java的day03,蹭着中午午休的时间将上午学习的内容做一个复盘!今儿主要学运算符和分支结构!运算符:主要学习算术,关系,逻辑,赋值,字符串连接以及条件运算符6种,我们先复习其中的前3种吧!算术运算符:+,-,*,/,%,++,- -,1⃣️%:表示取余数2⃣️/:表示除法,取整数部分3⃣️++/- -:表示自增1或者自减1注意:1.直接使用时a++,++a在前后表示的值都一样,举个代码例子解释一下:int a =1,b=3;a++;++b;System.out.pri

2021-10-08 13:07:08 49

day18文字笔记.txt

day18文字笔记.txt

2021-10-27

day17文字笔记.txt

day17文字笔记.txt

2021-10-27

Java API.html

Java API.html

2021-10-27

day06文字笔记.txt

day06文字笔记.txt

2021-10-12

空空如也

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

TA关注的人

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