自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之多线程

01. 程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码。02. 进程(process)概念:是程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域03. 线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。补充:内存结构:进程可以细化为

2021-04-23 21:19:46 104

原创 Java面向对象-下

单例模式1.设计模式的说明1.1 理解设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。1.2 常用设计模式 --- 23种经典的设计模式创建型模式,共5种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式,共7种:适配器模式、过滤器模式、装饰模式、享元模式、代理模式、外观模式、组合模式、桥接模式行为型模式,共11种:责任链模式、命令模式、中介者模式、观察者模式、状态模式、策略模式、模板模式、空对象模式、备忘录模式、迭代器模式、解.

2021-04-23 21:02:00 91

原创 Java面向对象-中

面向对象的特征二:继承性1.为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提图示:2.继承性的格式:class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass3.子类继承父类以后有哪些不同?3.1 体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。 特别的:父类中声明为private的属性或方...

2021-04-23 20:53:28 123

原创 Java的关键字

break和continue关键字的使用 使用范围 循环中使用的作用(不同点) 相同点break: switch-case 循环结构中 结束当前循环 关键字后面不能声明执行语句continue: 循环结构中 结束当次循...

2021-04-22 22:14:48 99

原创 Java数组之Arrays工具类使用与常见异常

1.理解:① 定义在java.util包下。② Arrays:提供了很多操作数组的方法。2.使用://1.boolean equals(int[] a,int[] b):判断两个数组是否相等int[] arr1 = new int[]{1,2,3,4};int[] arr2 = new int[]{1,3,2,4};boolean isEquals;isEquals = Arrays.equals(arr1, arr2);System.out.println(isEquals)...

2021-04-22 21:53:36 202

原创 Java数组之常见算法

1.数组的创建与元素赋值:杨辉三角(二维数组)、回形数(二维数组)、6个数,1-30之间随机生成且不重复。2.针对于数值型的数组:最大值、最小值、总和、平均数等3.数组的赋值与复制int[] array1,array2;array1 = new int[]{1,2,3,4};3.1 赋值:array2 = array1;如何理解:将array1保存的数组的地址值赋给了array2,使得array1和array2共同指向堆空间中的同一个数组实体。3.2 复制:array2 = ne

2021-04-22 21:48:07 274

原创 Java数组

1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,* 并通过编号的方式对这些数据进行统一管理。** 2.数组相关的概念:* >数组名* >元素* >角标、下标、索引* >数组的长度:元素的个数** 3.数组的特点:* 1)数组是有序排列的* 2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型* 3)创建数组对象会在内存中开辟一整块连续的空间* 4)数组的长度一旦确定,就不能修.

2021-04-22 21:44:55 75

原创 Java基本语法之流程控制

顺序结构:程序从上到下执行。分支结构:if-else if - elseswitch-case循环结构:forwhiledo-while1.if-else条件判断结构1.1.结构一:if(条件表达式){ 执行表达式}结构二:二选一if(条件表达式){ 执行表达式1{else{ 执行表达式2}结构三:多选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 执行表达式2}else if(条件...

2021-04-22 21:36:27 41

原创 Java基本语法之运算符

1.算术运算符:+ - + - * / % (前)++ (后)++ (前)-- (后)-- +【典型代码】//除号:/ int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1);//2// %:取余运算 //结果的符号与被模数的符号相同 //开发种,经常使用%来判断能否被除尽的情况。 ...

2021-04-22 21:32:59 145

原创 Java的基本语法

1.java关键字的使用定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)特点:关键字中所有字母都为小写具体哪些关键字:2.保留字:现有baoJava版本尚未使用,但以后版本可能会作为关键字使用。具体哪些保留字:goto、const注意:字节命名标识符时要避免使用这些保留字3.标识符的使用定义:凡是字节可以起名字的地方都叫标识符。涉及到的结构:包名、类名、接口名、变量名、方法名、常量名规则:(必须要遵守。否则,编译不通过)-->如果不遵守如下的规则

2021-04-22 21:24:06 62

原创 Java注释与API文档

1.注释:Comment分类: 单行注释:// 多行注释:/* */ 文档注释:/** */作用:①对所写的程序进行解释说明,增强可读性。方便自己,方便别人②调试所写的代码特点:①单行注释和多行注释,注释了的内容不参与编译。 换句话说,编译以后生成的。class结尾的字节码文件中不包含注释掉的信息②注释内容可以被JDK提供的工具 javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。③多行注释不可以嵌套使用2.Java API...

2021-04-22 21:18:39 73

原创 Java开发环境的搭建

1.开发环境的搭建(重点)1.1 JDK、JRE、JVM的关系1.2 JDK的下载、安装下载:官网,github安装:傻瓜式安装 注意问题:安装软件的路径中不能包含中文、空格。1.3 path环境变量的配置 1.3.1 为什么配置path环境变量?path环境变量:windows操作系统执行命令时所要搜寻的路径为什么要配path:希望Java的开发工具(javac.exe,java.exe)在任何文件路径下都可以执行成功。1.3.2如何配置?...

2021-04-22 21:17:10 42

原创 Java语言概述

1.基础常识软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件系统软件:windos,mac os,linux,unix,android,ios...应用软件:word,ppt,画图板,。。。人机交互方式:图形化界面 vs 命令行方式应用程序 = 算法+数据结构常用DOS命令:2.计算机语言的发展迭代史:第一代:机器语言第二代:汇编语言第三代:高级语言>面向过程:C,Pascal.Fortran>面向对象:Java,JS,Python

2021-04-22 20:53:13 75

空空如也

空空如也

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

TA关注的人

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