自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型

泛型认识泛型泛型集合深入泛型1.定义泛型类、泛型接口和泛型方法2.多个参数的泛型类3.从泛型类派生子类认识泛型泛型是JDK1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,使代码可以应用于多种类型。简单说来,Java 语言引入泛型的好处是安全简单,且所有强制转换都是自动和隐式进行的,提高了代码的重用率。定义:将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性类1或者接口<类型实参>对象=new类2<类型实参>();

2020-07-31 12:00:32 196

原创 集合框架

集合框架认识集合List接口ArrayListLinkeListSet接口Iterator接口认识集合Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中JAVA集合类主要由Map接口和Collection接口派生而来。JAVA集合类由3大类接口构成(Map接口、List接口和Set接口)。虚线框表示接口或抽象类,实线框表示开发中常用的实现类。Ubilities:实用类集。Arrays提供对数组类进行排序、遍历等多种算法实现。Collection:无序、可重

2020-07-29 12:24:33 111

原创 QuickHit项目

QuickHit项目项目需求案例覆盖的技能点项目实现思路项目需求QuickHit游戏考验学员键盘输入内容的速度和准确性。一次显示的字符数越多,级别越高,根据输入速率和正确率将玩家分为不同级别,在规定时间内完成规定次数的输入,正确率高的玩家正确输入一次的得分也越高。如果玩家在规定时只要输入错误次,则游戏结束。达到规定要求,则玩家升级(为了简单起见,规定用户只玩家最高级别为6级,初始级别一律为 一级)。案例覆盖的技能点➢面向对象程序设计的思想。➢使用类图理解类的关系。➢类的封装。➢构造方法的使用。

2020-07-28 09:10:17 423

原创 异常

异常任务 使用异常处理机制解决问题异常概述1.认识异常2.Java异常体系结构Java异常处理机制1.异常处理2.使用try-catch处理异常3.使用try-catch- finally处理异常4. 使用多重catch处理异常7.自定义异常8.异常链任务 使用异常处理机制解决问题关键步骤如下:➢使用try-catch 块处理异常。➢使用try-catch-finally块处理异常。➢使用多重catch块处理异常。➢自定义异常。异常概述1.认识异常异常是指在程序的运行过程中所发生的不正常事

2020-07-27 00:52:03 446

原创 抽象类和接口

抽象类和接口任务:模拟实现“愤怒的小鸟”游戏初识抽象类和抽象方法1. 区分普通方法和抽象方法2.区分普通类和抽象类3.定义一个抽象类使用抽象类描述抽象的事物任务:模拟实现“愤怒的小鸟”游戏关键步骤如下。➢定义鸟的抽象类。➢将各种鸟中统一的行为定义为抽象类中的普通方法。➢将各种鸟不同的行为定义为抽象类中的抽象方法。➢实现具体的鸟类,重写抽象方法,实现各种鸟的不同行为。➢将鸟叫的行为定义为接口。➢继承接口实现各种具体的叫声。➢将叫的行为作为抽象鸟类的一个属性。初识抽象类和抽象方法1. 区分

2020-07-26 22:59:21 539

原创 多态

多态任务号3 输出医生给宠物病的过程实现多态1.认识多态2.向上转型3.向下转型4. instanceof 运算符多态的应用1.使用父类作为方法的形参2.使用父类作为方法的返回值任务号3 输出医生给宠物病的过程关键步骤如下。向上转型完成多态。向下转型完成调用子类方法。上转型前使用istancof判断。实现多态Java面向对象还有一个重要的特性:多态。1.认识多态多态一词的通常含义是指能够呈现出多种不同的形式或形态。而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且

2020-07-23 12:13:44 273

原创 继承和方法重写

继承和方法重写任务:使用继承重新定义部门类继承的基本概念继承的应用任务 使用继承和重写完善类的结构使用继承和重写实现部门类及子类1. 使用继承定义部门类及子类2. 使用super关键字调用父类成员3.实例化子类对象4. Object 类方法重写任务:使用继承重新定义部门类关键步骤如下。➢收集类中的公共部分。➢将公共部分抽象成新的类。继承的基本概念继承是面向对象的三大特性之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。继承是软件可重用性的一种表现, 新类可以在不增加自身代码的

2020-07-22 11:11:36 674

原创 封装

封装与继承任务:在控制台输出人员信息封装概述封装的步骤任务:使用包改进信息输出包的概述包的定义包的使用任务:使用访问修饰符类和类成员的访问控制static 关键字任务:在控制台输出人员信息关键步骤如下:(1)将Person类的属性私有化。(2)为私有属性添加setter/getter()方法。(3)设置必要的读取限制。封装概述Java中封装的实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。封装反映了 事物的相对独立性,有效避免了

2020-07-22 00:15:46 119

原创 方法与方法重载

方法与方法重载成员方法成员变量构造方法成员方法类成员主要包含两部分:成员方法和成员变量。1.带参数的方法例:每个人都有不同的工作理念,在Person类中定义工作的方法,并通过参数接收工作理念。分析:带参数的work()方法可以接受用户输入的内容。创建work()方法时定义的参数叫形式参数,简称形参。调用方法时传入的参数叫做实际参数,简称实参。public class PersonP{//定义“人”类 public String name; public String gender; pub

2020-07-21 11:44:26 173

原创 认识类与对象

这里写目录标题面向对象的基本概念定义类创建和使用对象面向对象的基本概念1.面向对象Java语言是一种面向对象的语言。要使用Java进行面向对象的编程,首先要建立面向对象的思想。面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。其基本思想是把问题看成是由若干个对象组成,这些对象之间是独立的,但又可以相互配合、连接和协调,从而共同完成整个程序要实现的任务和功能。面向对象的三大特征:封装、继承和多态。面向对象:OOA(Object-Oriented Analysi

2020-07-20 11:29:00 134

原创 JAVA基础语法思维导图

2020-07-17 13:34:59 197

原创 吃货联盟订餐系统

吃货联盟订餐系统系统概述案例覆盖技能点系统概述“只要动动手指,就能送餐上门”,网上定餐深受现代人青睐,现开发一个网上订餐系统,主要功能有:我要订餐、查看餐袋、签收订单、删除订单、我要点赞、退出系统。案例覆盖技能点(1)理解程序基本概念——程序、变量、数据类型。(2)会使用顺序、选择、循环、跳转语句编写程序。(3)会使用数组。 final double NO_SEND_MONEY = 80; String[] dishes = {"东坡肉", "地锅鸡", "水煮鱼", "佛跳墙

2020-07-17 10:38:52 320

原创 二维数组

二维数组一级目录二级目录三级目录Java中定义和操作多维数组的语法与一维数组类似。在实际应用中,三维以上的数组很少使用,主要使用二维数组。数据类型[][]数组名;数据类型 数组名[][];数组类型为数组元素的类型。“[][]”用于表明定义了一个二维数组,通过多个下标进行数据访问。例:定义一个整型二维数组。int [][]scores;//定义二维数组scores=new int[3][50];分配内存空间//或者int [][]scores=new int[3][50];注:语法

2020-07-16 10:07:25 1089

原创 一维数组

一维数组1.理解数组2.定义数组3.数组元素的表示与赋值4.数组的初始化5.遍历数组1.理解数组例:存储50个学生某门课程的成绩并求50人的平均分。分析:可以定义50个变量,分别存放50个学生的成绩。int score1=95;int score2=90;...int score50=60;double average=(score1+...+score50)/50;System.out.print("平均成绩为:"+average);该例的代码缺陷很明显,首先是定义的变量个数太多,如

2020-07-14 20:13:39 337

原创 循环课后题型整理(二十道)

@TOC1、判断2-100之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到 (这个数),如果能被整除,则表明此数不是素数,反之是素数。? //素数:只能被1和他本身整除;合数:还有其他因数。 //1、任意一个数如何判断其是否为质数(素数)。 /* int num=97; int count=0; for (int i = 2; i < num; i++) { if(num%i=

2020-07-14 10:54:07 568

原创 跳转语句

跳转语句break语句continue语句return语句JAVA语言支持3种类型的跳转语句:break语句、continue语句和retutn语句。使用这些语句,可以把控制转移到循环甚至程序的其他部分。break语句break语句在循环中的作用是终止当前循环,在switch语句中的作用是终止switch。例:请实现输出数字1-10,若遇到4的倍数程序自动退出。public static void main(String args[]){ for(int i=1;i<=10;i++){

2020-07-12 22:10:17 300

原创 多重循环及程序调试

多重循环及程序调试多重循环循环对比程序调试多重循环多重循环是指一个循环语句的循环体中再包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环。同时,不同的循环语句可以相互嵌套。多重循环语句的格式如下。while(循环条件1){循环语句1for(循环条件2){循环语句2}}这是while语句和for语句嵌套的例子。其中while循环称为外层循环,for循环称为内层循环,因为是两层嵌套,所以称为二重循环。该二重循环的执行过程是,外层while循环每循环一次,内层for循环就从头到尾完整地执

2020-07-12 17:12:39 312

原创 循环结构

循环结构1.while循环2.do-while循环JAVA中的循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某段程序,知道条件不成立为止。循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可分为3部分看:初始部分:设置循环的初始状态。循环体:重复执行的代码。循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经到达100次。1.while循环while循环语句的语法格式如下。变量初始化whi

2020-07-09 22:27:23 345

原创 选择结构

选择结构一、流程控制结构二、选择结构1、if控制语句(1)使用if语句实现单分支处理(2)使用if-else语句实现双分支处理(3)使用多分支if语句实现多分支处理2、嵌套if控制语句3、switch语句附:三元表达式java提供了if控制语句和switch语句来实现选择结构。一、流程控制结构顺序结构:顺序结构是指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。选择结构:选择结构是根据条件判断的结果来选择执行不同的代码。选择结构可细分为单分支结构(基本的if选择结构)、双分支结构(if

2020-07-09 10:20:20 1366

原创 JAVA变量和数据类型

JAVA变量和数据类型一、变量命名规则二、变量的数据类型1.数值型(1)整数类型(2)浮点类型2.字符型3.布尔型4.字符串型三、数据类型转换(正常是数值型)1.隐式数据类型转换2.强制数据类型转换3.特殊转换四、常用运算符1.自增和自减2.逻辑运算符3.运算优先级一、变量命名规则字下美人数、骆驼、有意义。字:字母a~z A~Z。下:_下划线。美:美元符号$(正常不用)。人:人民币符号¥(正常不用)。数:0-9(不能数字开头,变量名组成由字下美人数组成)。骆驼:驼峰命名法AddressOfS

2020-07-07 19:52:06 137

原创 JDK安装及环境变量设置

初识JAVAJAVA原理JDK安装JDK环境变量设置JAVA原理 JAVA是一种被广泛使用的编程语言,它的主要特点在于它是一种既面向对象又可跨平台的语言。跨平台是指程序可以在多种平台(Microsoft Windows、Apple Macintosh和Linux等)上运行,即编写一次,随处运行(Write Once,Run Anywhere)。 Java语言通过为每个计算机系统提供一个叫作Java虚拟机的环境来实现跨平台。Java不但适用于单机应用程序和基于网络的程序,而且可用于创建消费类设备和附件程

2020-07-06 19:50:23 132

空空如也

空空如也

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

TA关注的人

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