自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二十二、注解

1.注解,或者注释,英文单词是:Annotation2.注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件3.自定义注解的语法格式[修饰符列表] @interface 注解类型名{}4.注解怎么使用,用在什么地方?使用时的语法格式:@注解类型名注解可以出现在类上、属性上、方法上、变量上等;注解还可以出现在注解类型上。5.JDK内置的注解java.lang包下的注释类型:用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很

2021-05-26 11:19:03 138

原创 二十一、反射

一、反射机制1.反射机制的作用通过java语言中的反射机制可以操作字节码文化。2.反射机制的相关类在哪个包下?java.lang.reflect.*;3.反射机制相关的重要的类有哪些?java.lang.Class:代表整个字节码,代表一个类型java.lang.reflect.Method:代表字节码中的方法字节码,代表类中的方法java.lang.reflect.Constructor:代码字节码中的构造方法字节码,代表类中的构造方法java.lang.reflect.Field:代码

2021-05-26 09:12:22 88

原创 二十、多线程

一、多线程简述1.什么是进程?什么是线程?进程是一个应用程序。线程是一个进程中的执行场景/执行单元一个进程可以启动多个线程。2.JVM也是一个进程对于java程序来说,启动java程序后,会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法;同时启动一个垃圾回收线程负责回收垃圾。3.进程和线程的关系:进程可以看做是现实生活当中的公司;线程可以看做是公司当中的某个员工。注意:进程和进程之间的内存独立不共享;线程和线程之间堆内存和方法区内存共享,栈内存独立,一个线程一

2021-05-25 16:49:33 113

原创 十九、IO流

一、IO流1.什么是IOI:InputO:Output通过IO可以完成硬盘文件的读和写2.IO流的分类有多种分类方式:(1)按照流的方向进行分类:以内存作为参照物:往内存中去,叫做输入(Input),或者叫读(Read);从内存中处理,叫做输出(Output),或者叫写(Write)。(2)按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制,这种流是万能的,什么类型的文件都可以读取。有的流是按照字符的方式读取数据,一次读

2021-05-22 18:17:11 66

原创 十八、集合

一、什么是集合,有什么用数组就是一个集合。集合实际上就是一个容器,可以容纳其他类型的数据;集合是一个容器,是一个载体,可以一次容纳多个对象;实际开发中,如果数据库有X条记录,如果想要查询这些数据,那么java程序就会将这X条数据封装为X个java对象,然后将这些对象放到某个集合中,将集合传到前端,遍历集合,展现数据。二、集合能存储什么?集合不能之间存储基本数据类型,也不能直接存储java对象,集合存储的是java对象的内存地址(引用)。注意:集合也是一个对象,也有内存地址三、集合对应的数据结构

2021-05-10 10:04:37 80

原创 十七、异常

一、异常1.什么是异常,java提供异常机制有什么用?程序在执行过程中发生了不正常的情况,这种情况就叫:异常;java语言是很完善的语言,提供了异常的处理方式,如果程序在执行过程中出现了不正常情况,java会把该异常信息打印输出到控制台,供程序员参考,程序员在看到异常信息后,可以对程序进行修改,让程序更加健壮。异常信息是JVM打印的2.java中异常是以什么形式存在的异常在java中以类的形式存在,每一个异常类都可以创建异常对象。NullPointerException np = new Nu

2021-05-05 10:27:46 85

原创 十六、Java常用类(String、StringBuffer、包装类、日期类、枚举)

一、Stringjava.lang.String1.String表示字符串类型,属于引用数据类型,不属于基本数据类型2.java中规定,双引号括起来的字符串是不可变的3.在JDK当中双引号括起来的字符串都是直接存储在方法区的字符串常量池当中的。为什么会把字符串存储在方法区的字符串常量池中?因为字符串在实际开发中使用的太频繁,为了执行效率而放的4.防止空指针异常String x = new String(“y”);如果写成x.equals(“y”)可能出现空指针异常建议写成"y".equa

2021-04-27 22:48:00 148

原创 十五、内部类、数组

一、内部类(1)什么是内部类?在类的内部又定义了一个新的类,被称为内部类(2)内部类的分类:静态内部类:类似静态变量实力内部类:类似实例变量局部内部类:类似局部变量1.匿名内部类(1)是局部内部类的一种,因为没有名字得名(2)想用一个接口先要用类实现,匿名内部类可以跳过用类实现这一步骤,之间在调用的时候new接口二、数组1.Java语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object。2.数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合)。

2021-04-22 10:52:58 160

原创 十四、Object常用方法简单介绍(指学习到目前为止需要了解的)

一、Object(目前为止)持续更新(大概)1.Object中常用的方法怎么查找(1)看源代码(2)去看API帮助文档2.什么是API应用程序编程接口,(Application Program Interface)整个JDK的类库就是一个javase的API每一个API都会配置一套API帮助文档3.目前为止需要了解的方法(1)负责对象克隆:protected object clone( )(2)获取对象哈希值:int hashCode( )(3):string toString( )

2021-04-21 10:56:30 62

原创 十三、面向对象(四)(final,抽象类和接口,package和import,访问控制权限)

一、final1.final的含义(1)final是java中的一个关键字。(2)final表示最终的,不可变的。(3)final可以修饰变量以及方法和类等。(4)final修饰的类无法继承;修饰的方法无法被覆盖,被重写;修饰的局部变量,只能赋一次值,修饰的引用只能指向1个对象,并且只能永远指向该对象,直到该方法结束前该对象不会被垃圾回收器回收;修饰的实例变量,系统不默认赋值,需要程序员手动赋值,这个手动赋值,在变量后面赋值可以,在构造方法中赋值也是可以的。static final联合修

2021-04-17 20:39:07 131

原创 十二、面向对象(三)(继承、方法覆盖、toString、多态)

一、继承(extends)1.继承的作用:基本作用:子类继承父类,代码可以得到复用主要(重要)作用:因为有了继承关系,才有了后面的方法覆盖和多态机制2.继承的相关特性(1)B类继承A类,则A类被称为超类、父类、基类;B类被称为子类、派生类、扩展类(2)java中的继承只支持单继承,不支持多继承(3)java中虽然不支持多继承,但是有时候会产生间接继承(4)子类继承父类,除构造方法和被private修饰的数据不能被继承外,其他的都能继承(5)java中的类没有显示的继承任何类,默认继承Obj

2021-04-12 22:37:22 159

原创 十一、面向对象(二)(封装、static、this)

一、封装1.面向对象的三大特征封装继承多态注:想要继承需要先封装,要想多态需要先继承2.面向对象的特征之一:封装(1)什么是封装?有什么用?例如电视机遥控器,被外壳封装起来,用以保证内部的部件安全,其次封装了之后,我们不需要了解内部的复杂结构,只需要按外部的键就能遥控电视。(我们程序员也是,不需要关心代码的复杂实现,只需要通过一个简单的入口就可以访问,另外类体中安全级别较高的数据封装起来,外部人员就不能访问,来保证数据安全)作用:第一个作用:保护内部结构的安全第二个作用:屏蔽复杂,暴露

2021-04-11 22:15:06 51

原创 十、面向对象(一)

一、面向对象1.面向过程和面向对象的区别C语言是完全面向过程C++是一半面向过程,一半面向对象Java是完全面向对象1.1 什么是面向过程的开发方式(1)面向过程的开发方式最主要的特点是:注重步骤,注重实现这个功能的步骤;其次面向过程也注重实现功能的因果关系,因为A所以B面向过程中没有对象的概念(2)面向过程的缺点:面向过程最主要是每一步和每一步的因果关系,如果其中任何一个因果关系出现问题(错误),此时整个系统的运转都会出现问题;代码和代码之间耦合度太高,扩展力太差(3)面向过程的优

2021-04-10 14:09:51 93

原创 九、数组

一、数组1.数组的特点(1)Java中的数组是一种引用数据类型。父类是Object(2)数组其实是一个容器,可以放多个元素(3)数组当中可以存储基本数据类型的数据,也可以存储引用数据类型数据(4)因为是引用数据类型,所以数组对象是在堆内存当中(5)数组当中如果存储的是“java对象”的话,其实存储的是对象的内存地址(6)数组一旦创建,长度不可变(7)数组的分类:一维数组、二维数组、多维数组(8)所有的数组对象都有length属性获取数组中元素的个数(9)数组中要求元素的类型统一(10)

2021-04-08 11:56:33 76

原创 八、方法、方法重载

1.什么是方法,有什么用方法是可以完成某个特定功能并且可以被重复利用的代码片段,并且一定是自上而下依次执行2.为什么方法中的变量在运行后一定要释放因为在一个程序中,方法的调用可能不止一次,并且因为在同一个内存空间当中,变量名不能重名,如果不释放会出现变量名冲突在方法中的变量是局部变量,局部变量有个特点:在方法结束后,局部变量占用的内存会自动释放3.方法怎么定义以及语法定义方式:修饰符列表 返回值类型 方法名(形式参数列表){     &nbsp

2021-04-07 19:56:35 190

原创 七、Scanner简述和控制语句

Scanner作用:接收用户参数语法:先创建一个键盘扫描器对象Scanner scanner(可以修改) = new Scanner(System.in);再从键盘上接收数据数据类型 变量名 = scanner.next数据类型( );接收字符串就是直接:数据类型 变量名 = scanner.next( );控制语句控制语句能让你的程序变得有逻辑选择语句(分支语句)—if语句语法1:if(布尔表达式){      java语

2021-04-06 14:18:38 280

原创 六、运算符

一、运算符1.算术运算符“ + ”、 “ - ”、“ * ”、“ / ”、“ % ”、“ ++ ”、“ - - ”加、减、乘、除、取余、加加(自加1)、减减(自减1)2.关系运算符“>”、“<”、“>=”、“<=”、“==”、“!=”大于、小于、大于等于、小于等于、等于、不等于所有的关系运算符运算结果都是布尔类型3.逻辑运算符“&”、“|”、“!”、“&&”、“||”逻辑与、逻辑或、逻辑非、短路与、短路或4.赋值运算符“=”、“+=”、

2021-04-02 16:49:35 62

原创 五、变量、数据类型以及转义字符

一、变量1.了解变量之前的准备所有软件的执行过程最主要的就是对数据的处理软件在执行数据之前需要能够表示数据表示数据就需要字面量字面量有很多种:整数型字面量:1,2,3浮点数字面量:1.1,2.2,3.3布尔型字面量:true(真),false(假)字符型字面量:‘1’ , ‘a’ , ‘人’字符串型字面量:“1”, “a”, “人类”所有字符型需要单引号括起来,并且里面只能有一个字符;字符串型需要双引号括起来但是如果只有字面量是不够的,只有字面量不能做到内存重复利用,这个时候就需要变

2021-04-02 11:08:44 228

原创 四、标识符和关键字

一、标识符1.标识符可以标识什么:可以标识:类名、方法名、变量名、常量名 等等2.什么是标识符凡是程序员自己有权利命名的单词都是标识符(main也是,但是不能修改,因为这个是SUN固定好的)3.标识符命名规则(1)标识符只能由数字、字母(包括中文)、下划线_、美元符号$组成,不能含有其他符号(2)标识符不能以数字开头...

2021-04-02 09:26:55 1686

原创 三、JDK、JRE和JVM简单解释

JDK:Java开发工具包(配置环境变量)JRE : Java运行环境JVM : Java虚拟机(java程序运行在java虚拟机中的)Java是运行在JVM中的,不是直接运行在操作系统中的,因此可以跨平台JDK、JRE、JVM三者的关系:JDK包括JRE,JRE包括JVMJVM不能独立安装,JDK,JRE可以JDK安装的时候自动安装JRE,同时在JRE内部也自动安装JVMJRE安装的时候自动安装JVM...

2021-03-31 15:18:55 142

原创 二、常见DOS命令

exit: 退出当前DOS命令窗口cls:清屏dir: 列出当前列表的所有的子文件/子目录cd 目录的路径: 进入该路径包括相对路径和绝对路径假设此时有一个路径C:\User\yyy,然后我们输入cd desktop,进入desktop。相对路径:此时对于desktop来说C:\User\yyy就是相对路径绝对路径:此时相对于C:\User\yyy\desktop就是绝对路径cd… :回到上级目录cd\ : 直接回到根目录切换盘符c:回车d:回车...

2021-03-31 14:32:34 70

原创 力扣算法题1-2(简单)

力扣简单题(Java)1-2:第一题: 数组之和题目简介: 给定一个数组[2,7,11,15]和一个整数目标值9,需要找出该数组中"和为整数目标值"的"两个"整数,并且要输出它们两个的下标方法一: 暴力破解因为给定的数组的数据很少并且每个数不会被用两边,我们可以遍历数组中的每一个数x,然后找到两个数相加等于整数目标值即可public class Solution{ public int[] twoSum(int[] nums, int target){ //将数组的长度赋值给一个变量

2021-03-23 18:33:12 197

原创 一、VS Code 中Markdown 的语法

Markdown操作指南一级标题:# + 空格 + xxx代码块:两行```,中间写代码一行以内的代码输出:``,中间写代码有序列表:数字 + . + 空格无序列表:数字 + - + 空格加粗:****,中间写东西斜体:**,中间写东西删除体:~~,中间写东西引用:> + 空格 + xxx分割线:—图片:! + [图片名字] + (图片地址)超链接:[网站名字] + (网站的地址)表格:名字性别生日zs男199614.需要安装的插件:

2021-03-16 16:33:57 485

空空如也

空空如也

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

TA关注的人

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