自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA语言:第四章 面向对象基础_实例初始化过程

文章目录一、概念二、单个类(无继承)示例三、父子类的实例初始化1. 注意点2. 结论3. 示例一、概念实例初始化过程:实例对象创建的过程实例初始化方法:实例对象创建时要执行的方法实例初始化方法的由来:它是由编译器编译生成的实例初始化方法的形式:<init>()或<init>(形参列表)实例初始化方法的构成:1.属性的显式赋值代码2.非静态代码块的代码3.构造器的代码其中①和②按顺序执行,从上往下3在1和2的后面因此一个类有几个构造器,就有几个实例初始化方法。

2020-09-02 16:47:17 197

原创 JAVA语言:第四章 面向对象基础_非静态代码块

文章目录一、语法格式二、作用三、什么时候执行?一、语法格式【修饰符】 class 类名{ { 非静态代码块 }}二、作用在对象创建的过程中,为对象属性赋值,协助完成实例初始化的过程三、什么时候执行?(1)每次创建对象时都会执行(2)优先于构造器执行...

2020-09-02 16:29:57 121

原创 JAVA语言:第四章 面向对象基础_super关键字

文章目录一、作用二、用法三、注意点一、作用super关键字:引用父类的,找父类的属性或方法二、用法(1)super.属性当子类声明了和父类同名的成员变量时,那么如果要表示某个成员变量是父类的,那么可以加“super.”(2)super.方法当子类重写了父类的方法,又需要在子类中调用父类被重写的方法,可以使用"super."(3)super()或super(实参列表)super():表示调用父类的无参构造--后面会讲到,其实是调用父类的init<>方法super(实参列表)

2020-09-02 16:28:32 110

原创 JAVA语言:第四章 面向对象基础_this关键字

文章目录一、this的指向二、this的用法三、示例一、this的指向(1)如果出现在构造器中:表示正在创建的对象(2)如果出现在成员方法中:表示正在调用这个方法的对象二、this的用法(1)this.属性 当局部变量与成员变量同名时,那么可以在成员变量的而前面加“this.”用于区别(2)this.方法 调用当前对象的成员方法,完全可以省略“this.”(3)this()或this(实参列表) this()表示调用本类的无参构造 this(实参列表)表示调用本类的有参构造 thi

2020-09-02 16:25:04 139

原创 JAVA语言:第四章 面向对象基础_类的成员之一:构造器

文章目录一、构造器的作用二、构造器的特点一、构造器的作用(1)和new一起使用创建对象(2)可以在创建对象的同时为属性赋值二、构造器的特点(1)所有的类都有构造器(2)如果一个类没有显式/明确的声明一个构造器,那么编译器将会自动添加一个默认的无参构造(3)如果一个类显式/明确的声明了构造器,那么编译器将不再自动添加默认的无参构造,如果需要,那么就需要手动添加(4)构造器的名称必须与类名相同(5)构造器没有返回值类型(6)构造器可以重载...

2020-09-02 16:23:13 71

原创 JAVA语言:第四章 面向对象基础_面向对象的基本特征

文章目录一、封装1. 权限修饰符可以修饰什么?二、继承三、多态1. 语法2. 前提3. 现象4. 示例5. 应用6. 向上转型与向下转型:父子类之间的转换(1)示例代码7. instanceof(1)作用(2)示例代码一、封装1. 权限修饰符可以修饰什么?类(类、接口等)、属性、方法、构造器、内部类类(外部类):public和缺省属性:4种方法:4种构造器:4种内部类:4种二、继承(1)子类会继承父类的所有特征(属性、方法)但是,私有的在子类中是不能直接使用的(2)子类不会继承父

2020-09-02 16:21:42 89

原创 JAVA语言:第四章 面向对象基础_类的成员之一:方法

文章目录一、方法的重载Overload1. 概念2. 示例二、方法的参数传递机制三、方法的重写1. 方法的重写(Override)2. 方法重写的要求四、重载(Overload)与重写(Override)的区别一、方法的重载Overload1. 概念在同一个类中,出现了两个或多个的方法,它们的方法名称相同,形参列表不同,这样的形式称为方法的重载。和返回值类型无关。2. 示例//求两个整数的最大值public int max(int a,int b){ return a>b?a:b

2020-09-02 16:09:19 102

原创 JAVA语言:第四章 面向对象基础_类的成员之一:属性

文章目录一、属性的特点一、属性的特点(1)属性有默认值 基本数据类型: byte,short,int,long:0 float,double:0.0 char:\u0000 boolean:false 引用数据类型: null(2)每一个对象的属性是独立,互不干扰...

2020-09-02 16:03:58 69

原创 JAVA语言:第三章 数组

一、定义简单的说,就是一组数 所谓数组(Array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称为数组名,编号称为下标或索引(index)。组成数组的各个变量称为数组的元素(element)。数组中元素的个数称为数组的长度(length)。二、使用1. 声明初始化方式一:静态初始化 Int[] arr = new int[]{值列表}; Int[] arr = {值列表};方式二:动态初始化

2020-09-01 17:45:25 275

原创 JAVA语言:第二章 Java的基础语法_流程结构

文章目录一、If(省略)二、switch...case...1. 语法结构2. 要求:3. 执行特点:三、for循环1. 注意:四、while循环(省略)五、break和continue1. break2. continue3. 示例一、If(省略)二、switch…case…1. 语法结构switch(表达式){ case 常量值1: 语句块1; 【break;】 case 常量值2: 语句块2; 【break;】 ... 【default: 语句块n+1; 【br

2020-09-01 17:24:42 86

原创 JAVA语言:第二章 Java的基础语法_运算符

文章目录一、算数运算符示例1示例2示例3示例4示例5二、赋值运算符三、比较运算符1. 结论四、逻辑运算符1. 逻辑与:&2. 逻辑或:|3. 逻辑非:!4. 逻辑异或:^5. 短路与:&&7. 逻辑与、或与短路与、或的区别五、条件运算符六、位运算符1. 左移:<<2. 右移:>>3. 无符号右移:>>>4.按位与:&5. 按位或:|6. 按位异或:^7. 按位取反:~(一元运算符)七、运算符优先级一、算数运算符运算符:++和--

2020-09-01 17:19:16 218

原创 JAVA语言:第二章 Java的基础语法_基本数据类型之间的转换

文章目录一、自动类型转换二、强制类型转换三、示例一、自动类型转换①把存储范围小的类型的值赋值给存储范围大的类型的变量,自动可以完成升级 byte->short->int->long->float->double char-> ②boolean不参与③byte,short,char如果进行算术运算都会自动升级为int二、强制类型转换①把存储范围大的类型的值,赋值给存储范围小的类型变量时,需要强制类型转换double->float->lon

2020-09-01 16:52:09 119

原创 Spring注解:一、开发环境搭建

文章目录一、前提知识二、基础环境搭建1. 开发工具2. 框架体系3. 环境搭建一、前提知识学习本门课程,需要熟悉Spring的使用(基于配置文件的方式)二、基础环境搭建1. 开发工具Maven3 – Maven的安装 使用 等等连接JDK1.8 – JDK安装连接IntelliJ IDEA 2019.1.3 x64 IDEA的链接使用等等Lombok – lombok的安装使用链接2. 框架体系Spring 43. 环境搭建(1)新建Maven工程(2)po

2020-08-27 09:19:54 162

原创 Spring注解:二、配置bean @Configuration&@Bean

Spring注解驱动二一、前提知识二、基础环境搭建1. 开发工具2. 框架体系3. 环境搭建搭建测试功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、前提知识学习本门课程,需要熟悉Spring的使用(基于配置文件的方式)

2020-08-26 16:51:26 239

原创 JAVA语言:第二章 Java的基础语法_进制

文章目录一、进制的分类二、为什么会有八进制和十六进制三、如何表示一、进制的分类· 十进制: 数字范围:0-9 进位规则:逢十进一· 二进制: 数字范围:0-1 进位规则:逢二进一· 八进制: 数字范围:0-7 进位规则:逢八进一· 十六进制: 数字范围:0-9、A-F(或者a-f) 进位规则:逢十六进一二、为什么会有八进制和十六进制为什么有?本质上,就是生活中的十进制,和计算机世界中的二进制因为在计算机中二进制数字太长了,在代码中去表示二进制很繁琐,那么引入了八进制

2020-08-26 15:48:31 85

原创 JAVA语言:第二章 Java的基础语法_数据类型

文章目录一、Java中的数据类型二、 基本数据类型1. 整型系列2. 小数类型2.1 浮点型在底层如何存储?(了解)3. 字符类型4. 布尔类型5. 扩展一、Java中的数据类型基本数据类型(8种)引用数据类型String是引用数据类型二、 基本数据类型1. 整型系列基础数据类型类型名称范围占用字节数说明byte字节类型-2^7 ~ 2^7-1即-128~1271个字节short短整型-2^15 ~ 2^15-1即 -32768~3276

2020-08-26 15:33:00 108

原创 JAVA语言:第二章 Java的基础语法_变量

文章目录一、使用的原则一、使用的原则先声明后使用包括后面用到的类、方法等,都是遵循先声明后使用变量必须先初始化(第一次赋值)再访问它的值(打印、计算、比较操作)变量的声明,在同一个作用域中,只能声明一次,但是赋值可以很多次作用域:从变量声明处开始,到它所属的{}结束...

2020-08-26 14:45:47 60

原创 JAVA语言:第二章 Java的基础语法_标识符

文章目录一、标识符是什么?二、标识符的命名规则三、标识符的命名规范一、标识符是什么?程序员自己命名的部分都可以称为标识符。二、标识符的命名规则Java的标识符必须用26个英文字母的大小写、数字0-9,美元符号$,下划线_Java的标识符不能使用关键字(包含保留字)和特殊值例如:class,public,static,void等一共不能用的有50个关键字+3个特殊值不能使用空格数字不能开头Java的标识符严格区分大小写三、标识符的命名规范类名、接口名等,首字母大写形式:Xxx

2020-08-26 14:41:11 122

原创 JAVA语言:JAVA环境变量配置

文章目录一、环境准备二、下载并安装JDK三、环境变量配置一、环境准备Windows10jdk-9.0.1二、下载并安装JDK     到Java的官网下载JDK安装包     官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html     选择一个适合自己

2020-08-26 14:28:25 219

原创 JAVA语言:第一章 Java概述

文章目录一、概述1.JAVA历史2.Java语言最主要的特点3.Java环境搭建一、概述1.JAVA历史诞生于SUN(Standford University Network)大概于1997年发布正式的JDK1.11999年,发布了JAVA的三个版本:J2SE(桌面-QQ微信等)、J2EE(企业-京东淘宝等)、J2ME(手机APP)2009年SUN被Oracle(甲骨文)收购目前学习(开发)的版本是Java8, 2014年发布最新版本:Java14Java分为三大方向:JavaSE,Ja

2020-08-26 14:19:58 186

空空如也

空空如也

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

TA关注的人

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