自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-11-16

二、Java的多线程 1、线程的基本概念 1.1 定义 引入线程: 打开计算中的任务管理器,有很多条目,每一条目对应一个应用程序,这个应用程序我们称之为 “进程” ,每一个进程都占用CPU资源和内存, 在这一个进程中 包含多个任务,他们可以“同时”运行, 这里的每一个任务称为”线程“ 如果将Java的 应用程序比作一个进程,那么它包含的多个执行流程就是一个 线程。 生活中的多线程: 你现在正在玩游戏 ,你可以一边聊天(互喷),你也可以操控游戏,还可以问候队友。玩游戏就是一个进程,你的不同的操作对于

2020-11-16 00:05:57 240

原创 2020-10-27

一、泛型 1、泛型定义 泛型(generics)是JDK5.0以后的特性,提供了编译期间安全监测机制,它是将数据类型参数化的一种方式。 例如:在对方法进行编写参数列表时,以前我们需要知道方法的参数类型 ,现在使用泛型机制可以将方法的参数类型也作为 “未知的类型” ,在调用该方法时传递该类型。 2、泛型的使用 2.1 泛型类(generic class) 它是一种具有一个或多个类型变量的类,(一个变量可以有多种类型) 语法 public class 类<T>{

2020-10-27 23:47:57 90

原创 2020-10-27

一、日期和日历类 1、日期类 Date 在Java中用于表示日期的类 java.util.Date() ,用于获取日期和时间的对象, 不过这个类的一些方法以及过时(被日历类取代) 创建日期类 Date date = new Date(); Date date = new Date(long) ; // 创建日期类的对象 Date date = new Date(); //获取当前时间 以 标准格式 System.out.pr

2020-10-27 20:41:51 123

原创 2020-10-26

一、StringBuffer和StringBuilder类 1、StringBuffer 类 是一个字符串缓冲区的类,线程安全运行效率低,用户存储可变字符串 构造器: StringBuffer sb = new StringBuffer(); // 创建空字符串的容器 StringBuffer sb = new StringBuffer(String);// 将字符串使用容器存储 StringBuffer sb = new StringBuufer(int);//声明指定容量的容器 ...

2020-10-26 20:20:01 87

原创 2020-10-26

一、包的结构和功能介绍 Java是一门面向对象的语言,sun公司提供基于面向对象的帮助文档(API Application Program Interface) ,并针对不同的版本生成的API API中根据不同的功能分如下包 (package) java.applet.* : java的小应用程序 java.awt.* 和 java.swing.* : java的图形用户界面(开发单机版的小游戏) java.lang.* : java的语言包 java.util.*

2020-10-26 20:02:03 101

原创 内部类、异常

一、内部类 1、定义 在一个类中,定义另一个类的代码结构,通常定义在类内部的类称为“内部类”,外面的类称为“外部类”,在逻辑关系上,内部类与外部类是从属关系,比如一个People类存在收货地址类。 2、分类 2.1、 普通内部类(inner class),一个类A中定义另一个类B,其中类B就是类A的内部类,也是类A的一部分 内部类的方法可以直接访问外部类的属性(由于通常情况属性的访问必须通过对象才可以使用) 注意两点 外部类的方法中,可以直接访问内部类的所有成员(包括私有) 内部

2020-10-26 19:25:02 115

原创 java面向对象的三大特征

目录 一、面向对象的三大特征是什么? 访问修饰符的权限 static关键字 1、封装 2、继承 重写 抽象类 1、定义 2、特点 3、面试题 接口 1、定义 2、接口的好处: 3、接口中成员组成部分(特点) 3、多态 1、定义 2、实现多态的前提 3、多态的对象转型 4、在多态环境下,方法和属性的调用规则 总结: 一、面向对象的三大特征是什么? 1、封装(隐藏):对类中的成员属性进行私有化,对类中的成员方法公共。 2、继承:一个类A可以继承另一个类B,这里的类A

2020-10-10 15:56:44 529

原创 面向对象编程

目录 前言 一、面向对象是什么? 二、核心概念 1.类和对象 2.面向对象的三大特征 3.构造器 4.类与类的关联关系: 前言 简单解读了面向对象和面向过程中的区别,以及核心概念。 一、面向对象是什么? 如果代入生活之中,个人觉得面向过程是针对于完成某一件事所需要的各个步骤之间的解析,而面向对象是针对某一个对象所需要经历的各个事件。面向过程是从微观角度实现具体细节,而面向对象是从宏观角度把握问题的整体。但是最终回归本质,都是为了解决生活中的实际问题而存在的。 二、核心概念 1.类和

2020-10-10 14:21:34 76

原创 约瑟夫环问题

约瑟夫环问题 //100个人围成一圈,假设某个人是第一个人,从他开始报数1、2、3,只要报3的人就出去, // 问最后剩下一个人,这个人最开始的位置。 /** * 约瑟夫环问题 * 1、定义一个布尔类型的数组 默认为true * 2、对所有活着的元素 进行报数(循环),直到循环到总人数等于1 则停止循环 * 3、描述“环状” * @param args */ public static void main(String[] args) { // 1、定义一个100个长度数组 boo...

2020-10-07 20:50:19 348

原创 动态日历

1、打印动态日历 //控制台输入 年,月,动态显示 如下图的格式 //例如输入2020 9 //显示 // 一 二 三 四 五 六 日 // 1 2 3 4 5 6 //7 8 9 10 11 12 13 //..... //28 29 300 /** * 思路:1、根据年份计算是闰年还是平年,并计算这个月要打印多少天 * 2、计算1号前面需要打印多少个空格=当前 月 * 到1900年1月之...

2020-10-07 20:47:11 185

原创 Java数组、case穿透、斐波拉契函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、动态数组是什么? 二、使用步骤 1.引入问题 2.读入数据 三、case穿透是什么? 四、使用步骤 1、引入问题 2、读入数据 五、斐波拉契数学函数 1、引入问题 2、读入数据 总结 前言 例如:本文主要记录一些动态数组、关于case穿透、以及斐波拉契数学函数问题。 一、动态数组是什么? 动态数组是指在声明时没有确定数组大小的数组。使用动态数组的优点是可以根据用户需要,有效利用存储空间。..

2020-09-28 10:18:52 211

空空如也

空空如也

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

TA关注的人

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