11 2021 档案

摘要:递归概述:以编程的角度来看,递归指的是方法定义中调用方法本身的现象。递归解决问题的思路: 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解; 递归策略只需少量的程序就可以描述出解题过程所需要的多次重复计算。递归解决问题要找到两个内容:①递归出口:否则会出现内存溢出;②递归规则:与原问 阅读全文
posted @ 2021-11-30 17:42 1281024 阅读(1486) 评论(0) 推荐(0)
摘要:File:它是文件和目录路径名的抽象表示。文件和目录是可以通过File封装成对象的; 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容装换为具体存在的。 ①File f1=new File("E:\\c 阅读全文
posted @ 2021-11-30 17:28 1281024 阅读(40) 评论(0) 推荐(0)
摘要:编写窗体程序,界面上设置三个文本框,第一个文本框给用户输入商品单价,第二个则是给用户输入商品数量,第三个用于显示总金额。 要求: ①单价框和商品数量框中要求输入的只能数字; ②当在单价框中按“回车”时商品数量框获得焦点,当在数量框中按“回车”时完成计算并在总金额框中显示总金额。 1 import j 阅读全文
posted @ 2021-11-27 10:11 1281024 阅读(365) 评论(0) 推荐(1)
摘要:接口:接口是一种公共的规范标椎,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象。接口的特点: ①接口用关键字interface修饰; public interface 接口名{} ②类实现接口用implements表示; public class 类名 implements 阅读全文
posted @ 2021-11-22 22:20 1281024 阅读(83) 评论(0) 推荐(0)
摘要:同一个对象,在不同时刻表现出来的不同形态。举例:猫我们可以说猫是猫:猫 cat=new 猫();我们也可以说猫是动物:动物 animal=new 猫();这里猫在不同时刻表现出来了不同的形态,这就是多态。多态的前提和体现:①有继承/实现关系;②有方法重写;③有父类引用指向子类对象。 多态中成员访问特 阅读全文
posted @ 2021-11-21 21:58 1281024 阅读(34) 评论(0) 推荐(0)
摘要:包:其实就是文件夹,对类进行分类管理。代码中创建包格式:package 包名; (多级包用.分开)范例:package com.it; 带包的Java类Dos命令下编译和执行:编译时自动创建相应文件夹:javac -d . HelloWorld.java执行:java com.it.HelloWor 阅读全文
posted @ 2021-11-20 21:24 1281024 阅读(48) 评论(0) 推荐(0)
摘要:1、动图演示(图片来源https://forestcat.blog.csdn.net/) 2、实现原理: ①从左到右,相邻元素进行比较,每比较一轮,就会找到序列中最大的一个,放到本轮的最后;②如果有n个数据进行排序,总共需要比较n-1轮;③每一轮比较完毕,下一轮的比较就会少一个数据参与。 3、源代码 阅读全文
posted @ 2021-11-19 22:23 1281024 阅读(93) 评论(0) 推荐(0)
摘要:集合集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。集合类有很多,我们先学习一个:ArrayList。ArrayList<E>: 可调整大小的数组实现; <E>:是一种特殊的数据类型,泛型。.add(); //用于添加元素.add(1,"Hello"); //指定位置添加元 阅读全文
posted @ 2021-11-19 21:19 1281024 阅读(56) 评论(0) 推荐(0)
摘要:需求:我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。请分析,这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现。 分析:从具体到抽象实现:从抽象到具体使用:使用的是具体的类的对象 抽象说英语接口: 1 package test; 2 阅读全文
posted @ 2021-11-18 19:13 1281024 阅读(111) 评论(0) 推荐(0)
摘要:类与对象对象:万物皆对象,客观存在的事物皆为对象。类:是对现实生活中一类具有共同属性和行为的事物的抽象。类的特点:①类是对象的数据类型;②类是具有相同属性的行为的一组对象的集合。类是对象的抽象,对象是类的实体。类是Java程序的基本组成单位。 面向对象三大特征:封装、继承、多态。封装的好处:①通过方 阅读全文
posted @ 2021-11-17 23:21 1281024 阅读(319) 评论(0) 推荐(0)
摘要:数据的输入:①导包:import java.util.Scanner;②创建对象:Scanner sc=new Scanner(System.in);③接收数据:int i=sc.nextInt(); 流程控制:①顺序结构:从上往下依次执行;②分支结构:if语句,if else语句,if else 阅读全文
posted @ 2021-11-16 23:16 1281024 阅读(74) 评论(0) 推荐(0)
摘要:数据类型:计算机储存的最小信息单元叫”位(bit)“,有称为”比特位“,用小写字母”b“表示。计算机中最小的存储单元叫”字节(byte)“,用大写字母”B“表示,字节是由连续的8个位组成。 1B(字节)=8bit1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB long 阅读全文
posted @ 2021-11-15 21:39 1281024 阅读(285) 评论(0) 推荐(0)
摘要:1、Java语言发展史:java语言是美国Sun公司在1995年推出的计算机语言。Java之父:詹姆斯·高斯林。2009年Oracle甲骨文公司收购Sum公司。 2、Java语言跨平台原理:JVM:java虚拟机,实现跨平台。 3、JRE和JDK:JRE:是Java程序的运行时环境,包含JVM和运行 阅读全文
posted @ 2021-11-14 21:46 1281024 阅读(422) 评论(0) 推荐(0)
摘要:此系统可实现学生信息的添加、删除、修改和查看。 运行效果如下所示: 实现代码如下所示: 1 package heima; 2 3 public class Student { 4 private String sid; //学号 5 private String name; //姓名 6 priva 阅读全文
posted @ 2021-11-14 21:29 1281024 阅读(91) 评论(0) 推荐(0)
摘要:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21... 我们可以发现从第三个月开始,本月兔子对数等于前两个月兔子对数之和,所以,我们可以采 阅读全文
posted @ 2021-11-11 22:45 1281024 阅读(286) 评论(0) 推荐(0)
摘要:不使用泛型,我们写入集合的元素需要是Object类型,虽然什么类型的元素都可以存入集合,但取出元素使用时我们需要强制转换为元素原来的类型,这就需要我们明确知道每个元素的数据类型,否则很容易引发ClassCastException异常。 使用泛型,先指定数据类型,后期取用不需要再转换。 泛型类的定义语 阅读全文
posted @ 2021-11-10 15:42 1281024 阅读(247) 评论(0) 推荐(0)