自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 控制台版学生管理系统

学生管理系统1.2学生管理系统实现思路定义学生类①主界面的代码编写②添加学生的代码编写③查看学生的代码编写④删除学生的代码编写⑤修改学生的代码编写1.3定义学生类学生类:Student成员变量:学号:StuId、姓名:name、年龄:age、居住地:address构造方法:无参构造,带四个参数的构造成员方法:每个成员变量对应给出get/set方法1.4 主界面的代码编写思路①用输出语句完成主界面的编写②用Scanner实现键盘录入数据③用switch语句完成操作的选择④用

2022-05-25 01:18:11 518

原创 集合基础及其案例

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

2022-05-25 01:11:19 864

原创 String和StringBuffer及StringBuilder的区别

String和StringBuffer及StringBuilder的区别1、String类的内容是不可改变的。能改变的只是其内存指向。2、String对象不可修改指的是对象本身不可修改,而不是引用不可修改。3、StringBuffer类的对象内容是可以修改的。4、String可以直接通过赋值的方式实现对象实例化,而StringBuffer只能通过构造方法的方式对象实例化。5、StringBuffer在处理字符串的时候,不会生成新的对象。从内存这个角度来说,StringBuffer要比String更

2022-05-25 01:06:46 5538

原创 构造方法(续);API;String类

构造方法(续)1.标准类制作①成员变量使用private修饰②构造方法提供一个无参构造方法提供一个带多个参数的构造方法③成员方法提供每一个成员变量对应的setXxx()/getXxx()提供一个显示对象信息的show()④创建对象并为其成员变量赋值的两种方式无参构造方法创建对象后使用setXxx()赋值使用带参构造方法直接创建带有属性值的对象一、API1.1 API概述API(Application Programming Interface):应用程序编程接口

2022-05-21 01:15:38 181

原创 成员变量和局部变量;封装;构造方法

一、成员变量和局部变量的区别区别成员变量局部变量类中位置不同类中方法外方法内或者方法声明中内存中位置不同堆内存栈内存生命周期不同随着对象的存在而存在,随着对象的消失而消失随着方法的调用而存在,随着方法的调用完毕而消失初始化值不同又默认的初始化值没有默认的初始化值,必须先定义,赋值,才能使用二、封装1.1private是一个权限修饰符可以修饰成员(成员变量和成员方法)作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能

2022-05-21 01:10:55 178

原创 Debug和案例

一、Debug1.Debug概述:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2Debug操作流程Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看F7运行案例public class PassSeven { //for循环实现1-100之间的数 public static void main(String[] args) { for (int x=1; x<=100;x

2022-05-21 01:09:05 226

原创 带参方法和方法重载

一、带参数方法的定义和调用1.形参和实参:形参:方法定义中的参数,等同于变量定义格式,例如:int number实参:方法调用中的参数,等同于使用变量或常量,例如 10 number2.带参数方法练习public class MethodTest { public static void main(String[] args) { //使用常量方法调用 getMax(10,20); //使用变量方法调用 int

2022-05-19 20:02:38 122

原创 万事万物皆对象

什么是类:类是对现实生活中一类具有共同属性和行为的事物的抽象。特点:类是对象的数据类型,是具有相同属性和行为的一组对象的集合类的组成:属性和行为属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)一、理解“万事万物皆对象”​ 1.在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化来调用具体的功能结构。​ 2.实际到java语言与前端Html、后端的数据库交互时,前端后端的结构在Java层面交互时,都

2022-05-19 19:55:45 111

原创 Java类和方法

一、类中方法的声明和使用方法:描述类应该具有的功能比如:Math类:sqrt() \random() \ …​ Scanner类:nextXxx() …​ Array类:sort() \ binarySearch() \ toString \ equals() \ …1.举例:public void eat(){}public void sleep(int hour){}public String getName(){}public String getNation(

2022-05-19 19:54:52 527

原创 Java面向对象

一、Java面向对象​ 1.Java类及类的成员:属性、方法、构造器;代码块、内部类​ 2.面向对象的三大特性:封装性、继承性、多态性、(抽象性)​ 3.其他关键字:二、面向过程与面向对象的对比二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中才用的思想方法和原则,如抽象、分类、继承、聚合、多态等。面向对象特征

2022-05-19 19:52:21 403

原创 数组中涉及到的常见算法:冒泡排序、快速排序

一、数组中涉及到的常见算法:排序算法注:截图来自尚硅谷Java教程十大内部排序方法算法的五大特征输入、输出、有穷性、确定性、可行性1.冒泡排序public class BubbleSortTest { public static void main(String[] args) { int arr[] = new int[]{43,32,76,-98,0,64,33,-21,32,99}; //冒泡排序 for (int i

2022-05-11 20:46:56 109

原创 Java中数组的遍历

//遍历二维数组for(int i = 0;i < arr.length;i++){ for(int j = 0; j < arr[i].length;j++){ sout(arr[i][j]); } sout(); }数组练习2public class ArrayExer1 { public static void main(String[] args) { int arr[][] = new int[][]{{3,5,8}

2022-05-11 20:40:20 3190

原创 数组的概述

一、数组概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念:数组名、下标(或索引)、元素、数组的长度数组的特点,数组是有序排列的数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址数组的长度一点确定,就不能修改。我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快数组的分类

2022-05-11 20:37:08 1021

原创 Day6项目一

目标模拟实现一个基于文本界面的《家庭记账软件》掌握初步的编程技巧和调试技巧主要涉及以下知识点变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单的屏幕输出格式控制/*工具类讲不通的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。*/import java.util.Scanner;public class Utility{ private static Scanner scanner = new Sca

2022-05-11 20:30:28 95

原创 for循环例题

for循环例题循环结构的四个要素1.初始化条件2.循环条件 //是boolean类型3.循环体4.迭代条件/*题目:输入两个正整数m和n,求其最大公约数和最小公倍数比如:12和20的最大公约数是4,最小公倍数是60break的使用:*/import java.util.Scanner;class ForTest{ public static void main(String[] args){ Scanner scan = new Scanner(System.in);

2022-05-11 00:15:05 2220

原创 Scanner类的使用、流程控制

1.Scanner类的使用1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scan = new Scanner(System.in);3.调用Scanner类的相关方法,来获取指定类型的变量import java.util.Scanner;class SacnnerTest{ public static void main(String[] args) Scanner scan = new Scanner(Syste

2022-05-11 00:13:54 548

原创 Java运算符

1.运算符​ + - * / % ++(自增) --(自减) +(字符串连接)逻辑运算符1. & 和 &&的异同:相同点1:&和&&运算结果相同相同点2:当符号左边是True时,二者都会执行符号右边的运算不同点:当符号左边是false时,& 继续执行右边的运算,而&&不再执行符号右边的运算2. | 和 || 的区别相同点: | 和 || 运算结果相同; 当符号左边是false时,二者都会执行符号右边的运

2022-05-11 00:10:52 167

原创 Java关键字与保留字

1.关键字和保留字关键字(Keyword)的定义和特点1.定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)2.特点:关键字中的所有字母都是小写保留字(reserved word)Java保留字:现有Java版本尚未使用,但以后的版本可能会作为关键字使用。命名标识符时要避免使用这些保留字goto 、const2.标识符(Identifier)​ 不遵守规则下列时,编译不能通过Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符技

2022-05-08 23:04:26 4383 2

原创 Java语言概述

1,java语言概述1,java语言特性​ 类C语言发展和衍生的产物,摒弃了C语言的指针,是纯粹的面向对象语言。增加了垃圾回收器功能。易学的,面向对象的,健壮的,分布式的,安全的,多线程的,平台无关,无指针,高性能的,自动收集内存2,java程序的运行机制及运行过程1.特点一:面向对象基本概念:类,对象三大特点:封装,继承,多态2.特点二:健壮性吸收了C/C++语言的优点,去掉了其影响程序健壮性的部分,(指针,内存的申请与释放等),提供了一个相对安全的内存管理与访问机制3.跨平台性

2022-05-08 22:42:35 2795

空空如也

空空如也

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

TA关注的人

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