自定义博客皮肤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)
  • 收藏
  • 关注

原创 多线程全部

多线程线程就是独立的执行路径在程序运行是,即使没有自己的创建线程,后台也会有多个线程,如主线程,GC线程main()称之为主线程,为系统的入口,用于执行真个程序在一个进程中,如果开辟了多个线程,下城的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的对同一份资料操作时,会存在组员抢夺问题,需要加入并发控制线程会带来额外的开销。容易CPU调度时间,并发控制开销每个线程在自己的工作内存交互,内存控制不当会造成数据不一致创建线程三种线程创建Thread C

2021-08-12 22:28:42 81

原创 多态,instanceof和类型转换,static关键字,抽象类和接口

多态多态,即同一方法根据发送对象的不同而采用多种不同的行为方式。多态存在的条件:有继承关系子类重写父类的方法父类的引用指向子类的对象多态是方法的多态。属性没有多态不能被重写的方法: 1.static 方法 是静态方法 属于类 不属于实例 2.final 是在常量池里面的 3.private 方法 是私有的 也不可以进行重写instanceof和类型转换instanceof 判断两个类之间是

2021-06-09 22:39:39 65

原创 封装,继承,this和super,方法重写

封装,继承,this和super,方法重写封装–000我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。//Alt + insert 快捷键 快速生成get/set方法/*封装的意义:1.提高程序的安全性,保护数据2.隐藏代码的实现细节,3.统一接口4.提高了系统的可维护性 *///一个类 学生类public class Student { //加private关键字 表示属性私有外部不可用

2021-06-04 22:44:18 74

原创 类与对象,构造器详解

类与对象类是一种抽象的数据类型,他是对某一类实物整体描述/定义,但是并不能代表某一个具体的事物对象是抽象概念的具体实例类与对象:类是一个模板,对象是一个具体的实例。类是抽象的,对象是具体的。方法:用以定义以及调用。对象的引用:​ 引用类型:八大基本表类型​ 对象是通过引用来操作的:栈—>堆(地址)属性:字段Field, 成员变量 。​ 属性会默认初始化:数字:0或0.0​

2021-05-28 01:43:13 126

原创 稀疏数组,面相对象,回顾方法及加深,回顾方法的调用

稀疏数组当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共几行几列,有多少个不同的值把具有不同值的元素和行列以及值记录在一个小规模的数组中,从而缩小程序的规模。面相对象面相过程思想:步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题面相对象思想;物以类聚。分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面相过程思索。面相对象适合处理复杂

2021-05-25 22:41:06 56

原创 多维数组,Arrays类,冒泡排序

多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。二维数组:int A[ ] [ ] = mew int[2] [5];解析:以上二维数组A可以看成一个两行五列的数组。 public static void main(String[] args) { int[][] array = {{1,2},{2,3},{3,4},{4,5,6}}; System.out.println(array[3][1]);//

2021-05-23 00:33:16 162

原创 数组边界,数组的使用

数组边界ArraylndexOutOfBoundsException==数组下标越界异常。数组的合法区间是从0开始的如果越界就会报错:例:数组:(3) 里面有三个数字计算机:0-1-2小结:数组是相同类型数据(数据类型可以为任意类型)的有序集合数组也是对象,数组元素相当于对象的成员变量数组长度是确定的,不可变的。如果越界,则会报:ArraylndexOutOfBounds异常。数组的使用数组的基本使用//数组的基本使用public class ArrayDem03 { p

2021-05-21 23:46:39 205

原创 数组-参数-递归

数组-参数-递归—11数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排雷组合而成。其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的声明和创建 //数组的声明和创建 public static void main(String[] args) { //声明数组变量 int[] nums;//首选方法 声明一个数组,[ ]在边量类型后 // int nums1[]; 效果相同 但不作为

2021-05-20 00:23:25 300

原创 Break,Continue,方法的定义,调用和命令行传参

Break,Continue,方法的定义,调用和命令行传参1.Breakpublic class BreakDem { public static void main(String[] args) { int i = 0; //定义i初始值等于0 while (i<100){ //while循环 i小于100 i++; //i 不断+1 System.out.println(i);//输出i

2021-05-16 21:38:45 198

原创 do…while循环和For循环

do…while循环 9package struct;//do...while循环public class doWhileDem02 { public static void main(String[] args) { int a = 0; while (a<0){ System.out.println(a); //因为A不小于零 所以会不进入循环 a++; }

2021-05-09 23:32:37 197

原创 Switch多选择结构和While 循环

Switch多选择结构有breakpackage struct;public class SwitchDem01 { public static void main(String[] args) { //Switch选择结构 char grade = 'b'; switch (grade){ case 'a': //case---具有穿透效果 每行代码之后要用break来防止

2021-05-08 21:43:41 241

原创 第七天的Scannetr对象

包机制一般利用公司域名的倒置作为包名字:例:com.baidu.www尽量不要让代码里面的包的名字重复为了能够使用某个包的成员,我们需要在Java程序中明确导入该包。使用“import"语句可完成此功能import package1[.package2…].(classname|*);JavaDoc生成文档JavaDoc命令是用来生成自己APL文档的//加在类上面就是类的注释//加在方法上面就是方法的注释参数信息@author 作者名@version 版本名@sin

2021-04-27 22:45:53 50

原创 运算符的第六天

运算符算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>, <, >= ,<=, ==, !, instanceof逻辑运算符:&&, ||, !位运算符:&, |, ^, ~, >>,<<,>>>条件运算符:?,:扩展赋值运算符:+=, -=,*=,/=//二元运算符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ol7XMQUD-1619185832

2021-04-23 21:52:12 59

原创 数据类型知识扩展 第五天

数据类型知识扩展 第五天整数扩展进制二进制 八进制 十进制 十六进制八进制以0开头例:int a = 010十六进制以0X开头例:int a = 0X10浮点数(小数)扩展 (存在一定问题)float 可以表现的字长是有限的 但是有些小数是无限的,double 存在舍入误差结果只能是大约数,接近但不等于最好完全避免使用浮点数进行比较银行业务可以用BigDecimal(一种类的名字) 数学工具类来表示。字符扩展 强制转换//所有的字符本

2021-04-21 16:43:49 32

原创 四天 关键字与基本数据类型:数值类型

标识符 第四天Java的关键字[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQWgEFhW-1618733441635)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210418133641599.png)]关键字基本数据类型:数值类型用以定义整数:int (最常用)byteshortlong

2021-04-18 16:12:37 57

原创 hello world! 第三天

hello world 第三天新建一个文件夹用以存放代码新建一个Java文件​ 。文件后缀名为Java​ 。hello.Java=.Java为后缀名​ 。【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码public class hello{ public static void main(String[] args){ System.out.print("hello,world!"); }}通过hello.

2021-04-17 15:55:35 70

原创 第二天的快捷键与DOS命令

第二天ctrl+v:粘贴ctrl+A:全选ctrl+X:剪切ctrl+Z:撤销ctrl+S:保存ctrl+shift+ESC:任务管理器打开CMD的方式1.开始+系统+命令提示符2.Win键+R 输入CMD打开控制台3.资源管理器的地址前面加上CMD路径常用的DOS命令#盘符切换 (例如切换到D盘:D+:)# 查看当前目录下的所有文件(+Dir) 查看当前盘的指定目录(cd+目录名称)#切换目录 CD change directorycd..(代表返回上一级)

2021-04-16 11:16:37 58

原创 第一天的MarkDown语法

markdown学习标题二级标题三级标题四级标题字体hello,worldhello,worldhello,worldhello,world引用选择狂神说Java,走向人生巅峰分割线图片![截图]([外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W0EQ1G2d-1618459135617)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-im

2021-04-15 12:00:51 74

空空如也

空空如也

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

TA关注的人

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