自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记——十七、多态

十七、多态1、多态1.1 多态概述同一个对象,在不同时刻表现出来的不同形态举例:猫我们可以说猫是猫:猫 cat=new 猫();我们也可以说猫是动物:动物 animal=new 猫(); 这里猫在不同的时刻表现出来了不同的形态,这就是多态多态的前提和体现有继承/实现关系有方法重写有父类引用指向子类对象1.2 多态中成员访问特点Animal.javapackage duotai;public class Animal { public int age=20;

2022-02-02 19:49:58 96

原创 Java学习笔记——十六、修饰符

十六、修饰符1、修饰符概述Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。2、访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰

2022-01-29 17:58:08 134

原创 Java学习笔记——十五、继承

十五、继承1、继承1.1 继承概述继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:class 父类 {}class 子类 extends 父类 { }1.2 继承的优缺点继承优点提高了代码的复用性(多个类相同的成员可以放到同一

2022-01-24 21:11:53 209

原创 Java学习笔记——十四、学生管理系统

十四、学生管理系统1、学生管理系统1.1 系统演示1.2 系统实现思路①定义学生类②主界面的代码编写③添加学生的代码编写④查看学生的代码编写⑤删除学生的代码编写⑥修改学生的代码编写1.3 定义学生类学生类:Student成员变量:学号:sid姓名:name年龄:age居住地: address构造方法:无参构造带四个参数的构造成员方法:每个成员变量对应给出get/set方法Student.javapackage StudentManage;public c

2022-01-22 15:28:09 248

原创 Java学习笔记——十三、集合基础

十三、集合基础1、集合基础1.1 集合概述编程的时候如果要存储多个数鋸,使用长度固定的数组存储格式,不一定满足我们的需求,更话应不了变化的需求,那么,此时就需要用到集合。集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList:可调整大小的数组实现:是一种特殊的数据类型,泛型在出现E的地方我们使用引用数据类型替换即可举例: ArrayList, ArrayList1.2 ArrayList构造方法和添加方法构造方法:public ArrayList

2022-01-20 20:32:32 167

原创 Java学习笔记——十二、字符串

十二、字符串1、API1.1 API概述API( Application Programming Interface):应用程序编程接口。是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。Java API:指的就是JDK中提供的各种功能的Java类。这些类将底层的实现封装了起来,不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,可以通过帮助文档来学

2022-01-18 15:06:11 297

原创 Java学习笔记——十一、面向对象基础

十一、面向对象基础1、类和对象1.1 什么是对象对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。类的实例化可生成对象,一个对象的生命周期包括三个阶段:生成、使用、消除。当不存在对一个对象的引用时,该对象成为一个无用对象。Java的垃圾收集器自动扫描对象的动态内存区,把没有引用的对象作为垃圾收集起来并释放。当系统内存用尽或调用System.gc( )要求垃圾回收时,垃圾回收线程与系统同步运行。1.2 什么是面向对象面向对象

2022-01-11 14:43:22 218

原创 Java学习笔记——十、基础知识练习

十、基础知识练习1、循环练习1.1求 1+3+5+7+……+99 的和public class Demo { public static void main(String[] args) { int sum = 0; for (int i = 0; i < 100; i++) { if (i%2==1) { sum += i; } } Syste

2022-01-03 15:06:24 415

原创 Java学习笔记——九、Debug

九、Debug1、Debug概述用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。2、Debug操作流程Debug调试又称为断点调试,断点其实是一个被标记,告诉我们从哪里开始查看①如何加断点②如何运行加了断点的程序③看哪里④点哪里⑤如何删除断点单击红色圆点...

2022-01-03 15:05:20 135

原创 Java学习笔记——八、方法

八、方法1、方法概述1.1那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用1.2方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。1.3方法的命名规则1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。2.下划线可能出现在 JUnit 测试方法名称中用以

2022-01-03 15:01:14 105

原创 Java学习笔记——七、数组

七、数组1、数组定义格式1.1数组概述一次性声明大量的用于存储数据的变量要存储的数据通常都是同类型数据1.2什么是数组数组(array)是一种用于存储多个相同类型数据的存储模型1.3数组的定义格式格式一:数据类型[ ] 变量名格式二:数据类型 变量名[ ]推荐使用格式一2、数组初始化之动态初始化2.1数组初始化概述数组必须先初始化,才能进行使用2.2初始化方式动态初始化静态初始化2.3动态初始化初始化的时候只指定数组长度,由系统为数组分配初始值格式:数据类型[ ]

2022-01-03 15:00:41 323

原创 Java学习笔记——六、IDEA Mac 快捷键

六、IDEA Mac 快捷键1、智能提示⌘ -> command ⇧ -> shift ⌥ -> option ⬆ -> 上箭头 ⬇ -> 下箭头 ⌃ -> Control2、编辑快捷键说明⌘ + F在当前窗口查找⌘ + ⇧ + F在全工程查找⌘ + ⇧ + ⌥ + N查找类中的方法或变量F3 / ⇧ + F3移动到搜索结果的下/上一匹配处⌘ + R在当前窗口替换⌘ + ⇧ + R在全工程替换⌘

2022-01-03 15:00:07 587

原创 Java学习笔记——五、循环语句

四、分支语句1、流程控制1.1流程控制语句概述流程控制对任何一门编程语言都是至关重要的,它提供了控制程序步骤的基本手段。1.2流程控制语句分类顺序结构分支结构(if,switch)循环结构(for,while,do···while)1.3顺序结构是最基本最简单的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。开始 --> 语句A --> 语句B --> 语句C --> 结束2、if2.1if语句一个 if 语句包含一个布尔表达式和一条或多条语

2022-01-03 14:59:28 52

原创 Java学习笔记——四、分支语句

四、分支语句1、流程控制1.1流程控制语句概述流程控制对任何一门编程语言都是至关重要的,它提供了控制程序步骤的基本手段。1.2流程控制语句分类顺序结构分支结构(if,switch)循环结构(for,while,do···while)1.3顺序结构是最基本最简单的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。开始 --> 语句A --> 语句B --> 语句C --> 结束2、if2.1if语句一个 if 语句包含一个布尔表达式和一条或多条语

2022-01-03 14:58:53 96

原创 Java学习笔记——三、数据输入

三、数据输入1、数据输入1.1数据输入概述用Scanner包1.2Scanner使用的基本步骤①导包import java.util.Scanner;②创建对象Scanner sc = new Scanner(System.in);③接收数据int i = sc.nextInt();import java.util.Scanner;public class demo { public static void main(String[] args){ S

2022-01-03 14:58:15 67

原创 Java学习笔记——二、运算符

二、运算符1、算术运算符1.1运算符和表达式表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除法 - 左操作数除以右操作数B / A等于2%取余 - 左操作数除以右操作数的余数B%A等于0++自增: 操作数的值增加1B++ 或 ++B 等于 21

2022-01-03 14:57:22 424

原创 Java学习笔记——一、基础语法

一、基础语法1、注释1.1注释概述注释是在程序指定位置添加的说明性信息,不参加程序运行,仅起到说明作用1.2注释分类单行注释格式:// 注释信息多行注释格式:/* 注释信息 */文档注释格式:/** 注释信息 **/2、关键字2.1关键字概述就是被Java语言赋予了特殊含义的单词2.2关键字特点字母全部小写常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观3、常量3.1常量概述在程序运行过程中,其值不可以发生改变的量3.2常量分类常量类型

2022-01-03 13:21:40 91 1

空空如也

空空如也

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

TA关注的人

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