自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程创建以及死锁

多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,导致两个或者多个线程都在等待对方释放资源,都停止执行的情况。线程的优先级低只是意味着获得调度的概率低,并不是优先级低就不会被调用。推荐使用:避免单继承局限性,灵活方便,方便同一个对象被多个线程使用。启动线程:传入目标对象+Thread对象.start()进程 是执行程序的一次执行过程,是一个动态的概念。2.代理对象要代理真实角色(方法传入真实对象)1.真实对象以及代理对象都要实现同一个接口。进程可以包含若干个线程,至少有一个线程。

2023-08-02 16:04:36 60

原创 面向对象

面向对象**特点:基于面向过程的一种思想**面向过程:C语言**面向对象:java语言**面向对象思想特点:1.更符合生活中的思想行为习惯2.让复杂的事情简单化3.从执行者变为指挥者**面向对象设计原则:创建对象,使用对象,指挥该对象做事情事物和类**类和事物的关系:事物:是描述现实世界中真实存在的具体的东西类:是描述一组事物的属性和行为的集合局部变量和成员变量区别1.在类中的位置不同局部变量:在方法中或者是方法声明上的变量成员变量:在类中方法外定义的变量2.存储位置

2020-08-20 10:35:39 158 1

原创 方法and数组

方法**注意:一个方法只能返回一种类型的数据,如果传入两种数据类型运算需要强制转换**概念:用{}将代码块包起来,并赋予一个名称,方便复用格式:public static 返回值类型 方法名(变量名1 变量1,变量名2 变量2……){}**获取方法的两个明确:1.明确返回值类型2.明确形参的类型以及个数**调用方法:单独调用:无意义,没有输出结果输出调用:没有问题,但是直接输出,不利于后期对该结果的操作赋值调用:(推荐方式)便于后期操作以及运算**注意事项:1.方法和方法是

2020-08-17 21:49:17 226

原创 第一周笔记

注释注释分为三种:单行注释,多行注释,文档注释// 单行注释/*内容*/ 多行注释/**内容*/ 文档注释关键字概念:被Java语言赋予特定含义的单词特征:1.全部小写2.在工具中有特殊的颜色标记示例:class:定义一个类public:公开的公共的(权限修饰符)private:私有的,外界不能直接访问的(权限修饰符)protected:受保护的static:修饰的变量随着类的加载而加载(静态修饰符)void:无返回值类型标识符概念:在程序中使用的变量名,函数名,标

2020-08-17 11:09:09 150

原创 第三周总结

第三周总结1.面向对象三大特征之继承继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承的好处:1.提高了代码的复用性(代码结构清晰)2.提高了代码的维护性3.类和类产生的“继承关系”,是多态的前提条件继承的弊端:1.提高了代码的复用性(代码结构清晰)2.提高了代码的维护性3.类和类产生的“继承关系”,是多态的前提条件继承中的成员关系:成员变量关系访问相同变量名的变量执行流程

2020-08-01 12:09:21 262

原创 第二周总结

第二周总结do-while循环语句格式:初始化语句:do{循环语句;步长语句;}while(条件表达式);do-while与while的最大区别: do-while中的循环体至少执行一次for循环的嵌套跳转控制语句break:表示中断,结束应用场景:单独使用,没有意义;在switch语句或者循环语句中使用continue:(继续)结束当前循环,立即开始下一次循环应用场景:单独使用,没有意义,continue在loop外部(循环外部)return:一

2020-07-25 11:50:46 175 1

原创 Java小白系列之局部变量和成员变量

局部变量和成员变量的区别1.在类中的位置不同局部变量:在方法中或者方法声明上的变量 成员变量:在类中方法外定义的变量 2.在内存中的位置不同局部变量:在栈中存储,跟方法有关 成员变量:在堆中存储,跟对象有关 2.生命周期不同局部变量:随着方法的调用而存在,随着方法的调用完毕而消失成员变量:随着对象的创建而存在,随着对象的创建完毕并且使用完毕,等待垃圾回收之后才消失4.初始化时机不同局部变量:在方法定义中或者在方法声明上的变量,必须在使用之前对数据初始化

2020-07-24 20:15:33 138

原创 数组总结

1.数组动态初始化格式:数据类型[] 数组名称=new 数据类型[元素个数];2.数组静态初始化指定元素的内容,系统默认长度格式:数据类型[] 数组名称=new 数据类型[] {元素1,元素2,元素3……};简写方式:数据类型[] 数组名称={元素1,元素2,元素3……};3.数组中会出现的异常异常:Throwable 类异常分为两大类: Error:程序出现了严重的问题 Exception:RuntimeException:运行时期异常(代码结构不严谨)数组下标

2020-07-21 22:56:27 167 1

原创 Java入门之猜数字小游戏

1.导包import java.util.Scanner;2.获取一个随机数double 变量名=Math.random();//如果想求出1~100之间的随机数int number=(int)(Math.random()*100+1);3.执行while循环 使用while死循环(不知道循环次数)while(true){ Scanner sc=new Scanner(System.in);//创建键盘录入对象 System.out.println("请您输入一个数据:");//提

2020-07-17 22:03:26 928 1

原创 进制互相转换

进制的由来任意进制转十进制十进制转任意进制

2020-07-16 22:24:31 105

空空如也

空空如也

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

TA关注的人

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