自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程初体验

一、什么是多线程如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”多个线程交替占用CPU资源,而非真正的并行执行多线程好处充分利用CPU的资源简化编程模型带来良好的用户体验在Java中创建线程的两种方式继承java.lang.Thread类实现java.lang.Runnable接口多个线程交替执行,不是真正的“并行”线程每次执行时长由分配的CPU时间片长度决定比较两种创建线程的方式继承Thread类编写简单,可直接操作线程适用于单继承实现Runnab

2021-12-13 21:10:45 321 1

原创 输入和输出(IO流)

一、File类的常用方法boolean exists( ) 判断文件或目录是否存在boolean isFile( ) 判断是否是文件boolean isDirectory( ) 判断是否是目录String getPath( ) 返回此对象表示的文件的相对路径名String getAbsolutePath( ) 返回此对象表示的文件的绝对路径名String getName( ) 返回此对象表示的文件或目录的名称boolean delete( ) 删

2021-12-09 21:11:48 315

原创 实用类介绍

一、枚举枚举指由一组固定的常量组成的类型特点: 类型安全,易于输入,代码清晰

2021-12-03 13:35:55 113

原创 集合和泛型

一、集合框架关系图二、Java的三大集合接口a)三大集合接口:collection( list set ) map   i.Collection 存放的是一组 无序,不唯一的集合      1.List 存放的是一组 有序,不唯一的集合      2.Set 存放的是一组 无序,唯一的集合   

2021-11-30 19:02:45 682

原创 异常的处理

1.异常的基本语法try{ 可能发生异常的代码块}catch(异常类型 异常变量名){ 被捕获的异常被处理的代码块}finally{ 最终执行的代码块}2.异常的继承结构异常的主父类为Throwable,当然上面是Object类,是所有类的父类之后Throwable又分为两大类:Error 和 Exception(1)Error类依靠程序本身无法恢复的严重错误,通常指的是硬件及物理层面发生的错误,无法单纯通过程序修复(2)Exception由Java应用程序抛出和处

2021-11-22 17:34:51 51

原创 抽象类和接口

1.类a)类是对象的抽象,对象是类的实例b)类的分类(1)普通类 ---可以实例化(2)抽象类 --- 不能实例化 1)被abstract修饰 2)不能被实例化c)方法的分类(1)普通方法(2)静态方法 static(3)抽象方法 abstract 1)抽象方法没有方法体,只有方法声明 2)抽象方法一定要在非抽象子类中实现 3)抽象方法一定在抽象类中,抽象类可以没有抽象方法,有抽象方法的类一定是抽象类;抽象类的作用:提升程序的扩展能力,并且实现程序的异步

2021-11-22 17:06:28 165

原创 重写和多态

1.方法的重写重写的概念:重写指的是在父子类之间,子类继承了父类的某些方法,对这些方法进行的修改,这个过程中,方法的作用域,返回值,方法名,参数列表都没有发生变化,重写了这个方法的方法体重写的要求:1)方法名相同2)参数列表相同3)返回值类型相同或者是其子类4)访问权限不能严于父类5)父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法6)子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)7)父类的私有方法不能

2021-11-19 11:51:36 1064 1

原创 封装和继承

1.封装的两个大致原则a)将属性藏起来b)提供公有的接口,对属性进行操作和访问属性私有化,方法公开化 2.封装的步骤a)第一步:属性私有化 — 将属性改为privateb)第二步:提供公有的set/get方法c)第三步:在公有的set/get方法中进行合理性限制3.包—文件夹a)包的命名规范1)由小写字母、数字组成2)倒叙书写,——>域名.公司名(机构名).项目名b)包的作用1)以较小的单元存放类2)可以防止命名冲突3)利用访问权限的控制c)创建包

2021-11-18 09:17:15 195

原创 方法和方法的重载

1.方法的四个要素作用域 返回值 方法名 参数列表<访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体 --形参-- }基本数据类型和引用数据类型数据在传参时的区别:基本数据类型,参数传递的是变量的值,改变一个变量的值不会影响另一个变量的值。引用数据类型(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用2.构造方法访问修饰符 构造方法名 ( ) { //初始化

2021-11-16 08:59:07 70

原创 认识类和对象

1. 对象和类(1) 类:对世界万物的分类,对象的抽象 — 学生(2) 对象:一个类的具体 – 张三① 有一组属性和方法组成,是描述客观事物的一个实体(3) 类是对象的抽象,对象是类的具体① 是一组具有相同属性和方法的集合...

2021-11-15 20:10:15 171

原创 JVM的拓展

1.JVM的位置JVM《----》操作系统(Windows,Linux,Mac)《----》 硬件程序运行流程:编写".java"文件,转换成class文件,通过类加载器,到JVM(几个要素),执行引擎与Jvm进行交互,执行引擎包含了解释器、JIT编译器,垃圾回收器等,本地方法库通过本地方法接口(JNI)与JVM进行交互JVM中栈,本地方法栈,程序计数器中不会产生垃圾,也就不会有垃圾回收操作2.JVM调优方法几乎都在JVM中堆区域进行优化(略过暂时)3.类加载器作用:加载class文件1

2021-11-15 19:38:40 379

原创 Java数组

一.数组的定义数组就是一个变量,用来存放相同类型的数据,在内存中划分一个连续的空间二.数组的作用用来存放一组相同数据类型的数据三.数组的基本要素(1)标识符:数组名字;(2)数组元素:存放的数据;(3)元素下标:从0开始,编号;(4)数组的类型:数据类型四.使用数组的四个步骤(1)第一步:先声明一个数组 数据类型[]数组名;/ 数据类型 数组名[];(2)第二步:分配数组的空间 数组名 = new 数据类型[大小]; eg:scores = new int[10];(3)第一、

2021-04-28 09:39:19 204

原创 Java循环结构

一.while循环结构 1.初始化循环条件 while(2.循环条件){ 3.循环体; 4.变更循环条件}注意:循环条件是一个表达式,值为boolean类型 二.do-while循环结构 1.初始化循环条件 do{ 3.循环体 4.变更循环条件 }while(2.循环条件); while和do-while循环的区别:(1)do-while   先执行再判断,循环体至少执行一次(2)while    先判断再执行,循环

2021-04-27 14:28:50 65

原创 Java选择结构

一.Scanner类作用:接收用户输入(键盘输入) Scanner input = new Scanner(System.in); // 要引入Scanner类--import java.util.Scanner; //代码块 input.close(); //关闭输入流,不关会一直占用系统资源,养成个好习惯 //在代码最后关闭,多个Scanner类可能会报错输入的字符串: input.next(); // nextLine()输入的数字: input.nextInt();输入

2021-04-19 09:20:08 105 3

原创 Java变量和数据类型

一.什么是变量?一个数据存储空间的表示 二.变量的表示1)变量名2)变量类型3)变量值 三.变量的命名规则1)组成:由字母、数字、下划线“_”、美元符“$”组成2)不能以数字开头3)不能是关键字,不能是true/false(布尔值),null之类4)严格区分大小写,长度不限,坚持见名知意的原则5)驼峰命名法 四.什么是标识符凡是可以由自己命名的地方都可以成为标识符 五.什么是关键字具有特殊意义的词,称之为关键字,如public、static、class 六.九个数据

2021-04-18 23:20:41 132 2

原创 初识Java

一、Java平台的体系结构1.Java SE (J2SE) Java平台标准版 开发面向桌面应用程序2.Java EE (J2EE)Java平台企业版 主要开发面向Internet应用程序3.Java ME (J2ME)Java平台微型版 主要开发移动设备应用程序 二、JDK(Java SE Development Kit)Java开发工具包环境变量(改变环境变量后需要重启cmd)1.Java_Home : jdk安装路径 例:D:\jdk1.82.path : 计算执行配置路

2021-04-18 18:24:49 81

空空如也

空空如也

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

TA关注的人

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