自定义博客皮肤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)
  • 收藏
  • 关注

原创 项目一:开发团队调度软件

目标:模拟实现一个基于文本界面的《开发团队调度软件》熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧 主要涉及以下知识点: ① 类的继承性和多态性 ② 对象的值传递、接口 ③ static和final修饰符 ④ 特殊类的使用:包装类、抽象类、内部类 异常处理需求说明:该软件实现以下功能: * 软件启动时,根据给定的数据创建...

2021-12-03 00:06:38 234

原创 第十五天小结:多线程

01. 程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。02. 进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域03. 线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。内存结构进程可以细.

2021-12-02 11:32:51 68

原创 第十四天小结:面向对象

abstract关键字:抽象的1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类* > 此类不能实例化* > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)* > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性abstract修饰方法:抽象方法* > 抽象方法只有方法的声明,没方法体* ...

2021-11-28 14:56:25 72

原创 第十三天小结:面向对象

static关键字:1.可以用来修饰的结构:主要用来修饰类的内部结构,(属性、方法、代码块、内部类)2.static修饰属性:静态变量(或类变量)2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)* 实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。* 静态变量:我们创建了类的多个对象,多个对象共享同一个静...

2021-11-26 15:19:38 69

原创 第十二天小结:面向对象

方法的重写:1.什么是方法的重写>子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作.2.实际的应用>重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。举例:class Circle{public double findArea(){}//求面积}class Cylinder extends Circle{public double findArea(){}//求表面积}3.重写

2021-11-24 09:30:06 52

原创 第十一天小结:面向对象

客户信息管理软件:花了一天时间将项目《客户信息管理软件》做出来了,脑子已炸模拟实现一个基于文本界面的《客户信息管理软件》 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点:1.类结构的使用:属性、方法及构造器2.对象的创建与使用3.类的封装性4.声明和使用数组5.数组的插入、删除和替换5.关键字的使用:this需求说明:直接上代码:1.用于用户交互(最累就是这)package com....

2021-11-21 19:54:30 208

原创 第十天小结:面向对象

面向对象的特征一:封装与隐藏1.为什么要引入封装性①我们程序设计追求“高内聚,低耦合”。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;低耦合 :仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。2.封装性思想具体的代码体现:>将类的属性xxx私化(private),同时,提供公共的(public)方法来获取(getXxx)

2021-11-20 02:08:30 289

原创 第九天小结:面向对象

1.方法的重载定义:在一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。总结:两同一不同:同一个类,方法名相同。 参数列表不同:参数个数不同,参数类型不同。2.构成重载举例public void sum(int i){}public void sum(int i,int j){}public void sum(Stringi){}public void sum(int ...

2021-11-18 17:50:00 43

原创 第八天小结:面向对象

1.面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的三大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等2.面向对象与面向过程面向对象:强调具备了功能的对象面向过程:强调的是功能行为3.面向对象中两个重要的概念:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个...

2021-11-17 15:17:33 312

原创 第七天小结

1.数组的创建与赋值杨辉三角(二维数组),回形数(二维数组),6个数,1-30之间随机生成不重复2.针对数值型的数组求最大值,最小值,总和,平均数等/* 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,* 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。* 要求:所有随机数都是两位数。*** */package com.atguigu.java;public class ArrayTest1 { public static ...

2021-11-16 15:00:54 206

原创 第六天小结

数组数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组相关的概念:>数组名>元素>角标,下边,索引>数组的长度:元素的个数数组的特点:1.数组是有序排列的2.数组属于应用类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3.创建数组对象会在内存中开辟一整块连续的内存空间4.数组的长度一旦确定就不能修改数组的分类:1.照维数:一维数组、

2021-11-13 14:42:38 208

原创 第五天小结

家庭收支记账系统1.项目文档:https://kdocs.cn/l/ceHzIUvNHwY4[金山文档] 项目一详细实现过程.pdf2.代码实现:import java.util.Scanner;/**Utility工具类:将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。*/public class Utility { private static Scanner scanner = new Scanner(System.in)..

2021-11-11 13:56:27 63

原创 第四天小结

程序流程控制>分支结构>循环结构if-else结构:if语句三种格式:1. if(条件表达式){ 执行代码块; }2. if(条件表达式){ 执行代码块1; } else{ 执行代码块2; } //2选13. if(条件表达式1){ 执行代码块1; } else if (条件表达式2){ 执行代码块2; } …… else{ 执行代码块n; } //多选一分支结构:...

2021-11-09 12:08:04 61

原创 第三天小结

1.算术运算符 2.赋值运算符 3.比较运算符(关系运算符) 4.逻辑运算符 5.位运算符 6.三元运算符1.算术运算符2.赋值运算符符号:= 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制 类型转换原则进行处理。 支持连续赋值。 扩展赋值运算符: +=, -=, *=, /=, %=3.比较运算符(关系运算符)==4.逻辑运算符“&”和“&&”的区别: 单&时,左边无论真假

2021-11-08 12:49:00 46

原创 第二天小结

标识符的命名规则有哪些? (不遵守,编译不通过。) >由26个英文字母大小写,0-9 ,_或 $ 组成 >数字不可以开头。 >不可以使用关键字和保留字,但能包含关键字和保留字。 >Java中严格区分大小写,长度无限制。 >标识符不能包含空格 2.标识符的命名规范有哪些?(不遵守,编译运行都可以通过) >包名:xxxyyyzzz >类名、接口名:XxxYyy...

2021-11-07 19:30:20 54

原创 第一天小结

对第一个程序进行总结1.Java程序编写-编译-运行的过程编写:我们将编写的代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译对我们的java源文件,生成以"*.class"结尾的字节码文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名2.在一个java源文件中可以声明多个class。但是只能最多有一个类声明为public,而且要求声明为public的类的类名必须与源文件名相同。3.程序的入口是main

2021-11-06 00:07:53 48

空空如也

空空如也

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

TA关注的人

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