自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程

多线程1.概念1.1 进程进程:进行(执行)中的应用程序,我们称之为进程。进程属于CPU分配资源的最小单位。1.2 线程线程:线程属于CPU执行调度的最小单位。1.3 进程和线程的关系1.线程包含在进程之中,一个进程至少包含一个线程。举例:进程和线程就像车身和车轮,车轮不是越多越好(线程不是越多越好,要根据实际的硬件环境)1.4 线程的执行多个线程是由CPU根据每个线程分配的时间片来决定随机轮流执行的。每个线程最多占用20ms,过了这个时间将切换的其他的线程。1.5 并

2020-10-20 20:33:36 113

原创 集合框架

集合框架1.体系介绍集合体系,是java给我们提供一套用于存储引用数据类型的容器,各个接口实现类有不同的特点。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fWTdIwQu-1603197168224)(.\img\集合体系结构1.png)]2.CollectionCollection接口是List和Set的父接口,提供了一些常用的用于操作集合的增删改查的方法3.List接口List存储的一些有序的,不唯一的元素3.1 ArrayListArr

2020-10-20 20:33:05 126

原创 异常

异常1.异常介绍异常:程序中的非正常情况,程序中的异常无法避免,但是不能因为异常中断程序,所以我们必须处理异常。2.trytry:尝试使用try关键字来处理异常1.try表示尝试的含义 将有可能出现异常的代码 放在try代码块中2.try不能单独出现 必须结合catch或者finally3.不要将过多的代码放在try中 尽量的精确范围4.catch块也不能单独出现 必须结合trypackage com.qfedu.test1;import java.io.IOExceptio

2020-10-20 20:32:36 173

原创 常用类笔记

1.枚举枚举的定义:枚举是由一组固定的常量组成的类型枚举的优点:类型安全,易于输入,代码清晰。1.1练习需求说明:根据用户输入的数字输出对应一周中的一天。例:输入1为周一package com.qfedu.day14;//枚举类public enum Week { MON,TUES,WED,THUR,FIR,SAT,SUN}package com.qfedu.day14;public class Weeks { public Week week; public

2020-10-12 20:57:11 79

原创 第十三天笔记(补)

接口接口的特点:JDK1.71.接口中不能有普通属性 默认都是静态常量 不管是否书写 都是public static final修饰2.接口中不能有普通方法 默认都是抽象方法 不管是否书写 都是public abstract 修饰3.实现类必须重写接口的抽象方法 除非子类是抽象类或者还是接口4.接口不能实现接口,可以继承接口,也可以继承多个。5.实现类可以实现多个接口6.接口不能直接new对象 必须通过new实现类(子类)的方式 创建对象JDK1.8+1.接口可以写普通方法 使用def

2020-10-05 16:22:58 76

原创 第十二天笔记

重写Object类方法&抽象类&接口1.重写Object类方法1.1 hashCode方法hashCode方法本身作用?hashCode本身属于Object提供的一个用于获取对象hash值十进制的方法hashCode,hash值是什么东西?hash值是JVM根据杂凑算法 将对象的地址或者其他系信息作为条件计算出来的一个值 这个值一般情况下保证可以唯一性hash算法举例:根据每人的姓氏的笔画除以某个数再加上某个数,决定你要在第几排第几列,正向是快速的但是不可以逆转的 例子:王

2020-10-05 16:22:16 61

原创 第十一天笔记

多态1.多态的概念多态:多种形态指同一段代码在执行过程中 因为参数或者返回值的不同产生不一样的效果2.多态实现方法2.1父类作为形参在日常开发中,我们通常需要一个方法来解决多个问题,根据参数传入的不同,来实现不同的效果,所以我们可以使用父类作为形参,实参为子类类型,通过这种向上转型的方式来实现。package com.qfedu.test4;/** * 多态 * 程序中的多种形态 * 指同一段代码在执行过程中 因为参数或者返回值的不同 产生不一样的效果 * 多

2020-09-28 21:06:07 182

原创 第十天笔记

继承&方法重写&多态1.继承继承使用关键字extends,是java中实现代码重用的重要手段之一,将重复的代码抽取到父类中,明确程序结构。java中是单根继承的,一个子类只能有一个直接父类。间接父类没有上限;package com.qfedu.test4;/** * 宠物父类 * 这里书写各个宠物共有的属性 和 方法 * @author WHD * */public class Pet { protected String name; private int

2020-09-27 21:00:06 90

原创 第九天笔记

static关键字和继承1.static关键字1.1static修饰符static修饰的属性。称之为静态属性,或者静态变量,也叫类变量,在内存中只有一份拷贝;可用于共享数据;同时也可以节省内存空间。静态属性 变量储存特点:在内存中只有一份拷贝 用于数据共享 不同实例变量 实例变量是每创建一个对象 就有一份拷贝不同的位置访问静态变量访问方式:1.普通方式中 本类中直接访问 其他类通过类名+点 访问2.静态方法中 本类中直接访问 其他类通过类名+点 访问3.构造方法中 同上4.静态代

2020-09-25 20:56:45 70

原创 第八天笔记

初始面向对象1.普通方法重载普通方法重载和静态方法重载规则是相同,唯独区别就是静态方法多了static关键字package com.qfedu.test3;/** * 方法重载 * 1.同一个类中 * 2.方法名相同 * 3.参数列表不同 * 4.返回值 和 访问修饰符无关 * @author WHD * */public class Student { String name; int age; public void print() { Sys

2020-09-24 19:48:34 93

原创 第七天笔记

排序和初识面向对象1.排序1.1冒泡排序比较规则:两个相邻的数进行比较,如果符合条件(大于或者小于当前)那么就交换位置;外层循环:控制比较的轮数 永远是长度 -1 n-1;内层循环:控制每一轮比较的次数 最多的一次是长度-1 依次递减 n-1-i;此处有图片package com.qfedu.test1;import java.util.Arrays;/** * 常见的排序:希尔排序,快速排序,猴子排序,桶排序,二叉树排序 * 冒泡排序 * 将数组中错乱的数据,排

2020-09-23 20:27:09 187

原创 第六天笔记

哈哈,黄猿大大来了,吐槽,真的是干货满满,慢慢提升,多敲多练!方法重组(overloading)和数组1.方法重载1.在同一个类中2.方法名称相同3.形参,参数列表不同(参数的个数,类型,顺序有一个 不相同都属于不同),只有满足这三个不同之一,我们才可以确保每一个方法的唯一性。4.跟返回值无关5.跟访问修饰符无关优点:代码的整体性结构更加清晰明了,提高可阅读性代码的灵活性提高package com.qfedu.test1;/** * 我们现在使用程序模拟实现一个计算器 .

2020-09-22 20:46:26 72

原创 第五天笔记

多重循环和方法1.程序调试程序调试debug模式属于我们在日常开发中解决问题最笨,但是也是最有效的方式此处有图片此处有图片2.多重循环循环与循环之间可以互相嵌套,没有上限,通常不超过三层,外层循环变量变化一次,内层循环变量变化一轮;(在打印图形的时候:)1.外层循环控制行数2.内层循环控制列数3.打印倒三角或者正三角的时候 第一行需要几个图案 我们计数器就从几开始4.观察当前图案元素的个数如果是越来越多 计数器自增 如果是 越来越少 计数器自减5.当我们的计数器

2020-09-21 20:37:35 58

原创 quesion2

习题21-6此处有图片1.package com.qfedu.test2;public class Test1 { public static void main(String [] args) { //for循环计算1-100的和 int sum = 0; for(int i = 0;i <= 100;i++) { sum += i; } System.out.println("1--100的和为:" + sum); }}2.package co

2020-09-19 17:18:14 123

原创 第四天笔记(补)

打卡打卡哈哈,come on!局部变量和循环1.局部变量局部变量1.定义的位置 在方法之内2.没有默认值 必须先赋值再使用3.作用范围,在当前定位变量紧邻的大括号之内4.储存位置​ 基本数据类型 储存在栈(stack)中​ 引用数据类型 栈中存放的是指向当前对象的引用 真正的值储存在堆(heap)中5.生命周期 随着方法的入栈(压栈)而生效,随着方法的出栈(弹栈)而死亡此处有图片2.循环2.1while循环while:当…必要条件:1.计数器:i2

2020-09-19 09:29:28 88

原创 第三天作业

作业一共10道题问题1此处图片package com.qfedu.test;public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub int IloveJava; int $20; //int learn@java;报错 //int antony.lee;报错 int Hello_World; //int 2tigers;报错

2020-09-17 21:13:27 164

原创 第三天(补)

2.分支结构2.1 if结构if:如果此处有图片package com.qfedu.test1;/** * if 分支结构 * @author WHD * */public class Test2 { public static void main(String[] args) { int a = 20; if(a >= 20) { System.out.println("条件成立,大于20"); } System.out.println("程序结

2020-09-17 20:53:54 88

原创 打卡第三天

哈哈没错,黄猿大大又来打卡了!今天是上课的第三天,(此处掩饰第二天忘记打卡的事情,昨天就上传的笔记哈哈!)真的是今天第三天,感觉真的很累,感觉20周下来,比在大学四年学到的东西多。毕竟天天敲代码,老师教的挺仔细的,适合零基础学习,就是我自己太容易犯困,整的我每次要自觉的站起来,然后就进入一个死循环,站久了会累,累了就会犯困,困了又站起来,站起来又累。。。累了就犯困。。。整吧,那句话怎么说的越是 困难时越是修行时。下面附上今天的笔记!运算符和分支结构1.运算符1.1算数运算符此处.

2020-09-17 17:49:57 140

原创 Day02笔记

Java语言基础1.引入变量是用于存储数据的举例:比如,你同桌要买大宝剑,发现钱不够,找你借5毛钱,为了防止时间长了忘记了,你拿个小本本把这件事记下来。人物:你的同桌事件:大宝剑金额:5毛时间:2020/09/162.单位换算1TB=1024GB1GB=1024MB1MB=1024byte1byte=8bit3.NotePad++设置4.变量的定义三种方式1.先声明,在赋值(常用)2.先声明带赋值(常用)3.同时声明多个同类型的变量,赋值个别变量(了解)p

2020-09-16 19:07:26 68

原创 Day01笔记

Java概述与环境搭建1.计算机语言执行方式1.编译执行不能跨平台,一次编译,多次执行2.解释执行可以跨平台,执行效率低,因为每次都需要编译一遍3.先编译,后解释Java就是先编译后解释,将.java文件编译为.class文件,在不同的平台上由不同的jvm虚拟机来执行2.名词解释1.JVM(Java Virtual Machine) 虚拟机2.JRE(Java Runtime Environment) 运行环境3.JDK(Java Development Kit) 开发环境

2020-09-15 19:27:11 121

原创 正式上课的第二天

第二天洒家又来了,期待上课的氛围。昨天发了今天上课的ppt让提前预习,感觉还可以。有点太适合零基础了,哈哈。感觉高中就可以听懂。第一节课:主要讲了关于上课时间的问题,作息时间:要求8:50之前打卡签到第一节:9:00到10:20休 息:10:20到10:40第二节:10:40到12:00午饭加午休:12:00到1:50颈椎操:1:50到2:00课前分享:题材不限,有ppt最好,时间10分钟左右第三节:2:00到3:30休息:3:30到3:40第四节:3:40到4:40休息:4:

2020-09-15 14:54:10 135

原创 打卡第一天

开学典礼:哈哈,作为老实本分的学长,终于也进入了大四阶段。一晃三年过去,有点突然,看着一些同学为了考研努力,一些同学出去实习。看看自己选择外出培训的道路。那么重点来了,培训是不是靠谱,我在知乎,百度贴吧,搜狗,查了好多。发现大多数是不看好的培训的(你们懂的!),但是任何事情也不能一概而论吧。所以我准备亲自去体验一下,学费还是超级贵的。大概2万左右,所以小伙伴们要考虑清楚哦!我选择的是分期6+8,前里6个月只需要拿利息,后8个月换本金加利息,2万的学费分期下来本金加利息大概2万3左右,所以一定要做好心

2020-09-14 10:20:10 198

原创 零基础挑战Java学习,让自己变得更全面。

Java小菜鸡准备上路9月13号准备见新的班主任,由于自己过于菜鸡。只能选择大四出去学习(大家都懂!!!嘿嘿),好歹是软件学院的学生,基本的面向对象的概念还是有的,所以也不能说完全的零基础,希望自己接下来可以 坚持下去,每天打卡。...

2020-09-14 10:19:36 58

空空如也

空空如也

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

TA关注的人

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