- 博客(22)
- 收藏
- 关注
原创 输入和输出处理(一)
输入和输出处理(二)File类文件File类的常用方法流什么是流Java流的分类FileInputStreamInputStream类常用方法使用FileInputStream读文本文件OutputStreamOutputStream类常用方法使用FileOutputStream写入文件 File类 文件 什么是文件? 相关记录或放在一起的数据的集合 Java程序如何访问文件属性? 通过Java API:java.io.File类 File类访问文件属性 File类的常用方法 方法名称 说明
2021-02-24 19:53:00
568
原创 实用类(二)
实用类(二)String类初识String类String类常用方法length()方法equals()方法String类的其他比较方法String类的提取方法字符串拆分方法split()StringBuffer类操作字符串StringBuffer的常用方法:日期时间操作 String类 初识String类 经常见到的用法: String s="abc"; String s1=new String("abc"); String类位于java.lang包中,具有丰富的方法 String类常用方法 可以计算字符
2021-02-23 19:36:22
153
原创 实用类(一)
实用类(一)枚举什么是枚举枚举的好处包装类包装类的作用基本数据类型对应的包装类包装类的构造方法包装类的常用方法装箱和拆箱Math类Random类 枚举 什么是枚举 枚举指由一组固定的常量组成的类型 关键字:enum 代码演示 public enum Genders{ 男,女 } public class Student{ public Genders sex;//Genders类型 public static void main(String[] args){ Student stu=new St
2021-02-22 19:10:31
404
原创 集合框架与泛型(二)
集合框架和泛型(二)MapMap接口的常用方法Map的遍历方法泛型泛型集合Collections类及常用方法Collections类Collections提供的常用静态方法Collections排序 Map 特点:Map接口存储一组键值对象,提供key到value的映射,可以根据键实现对值的操作。 Map接口的常用方法 Object put(Object key,Object value) 以“键-值”对的方式进行存储 Object get(Object key) 根据键返回相关联的值,如果
2021-02-18 21:06:19
147
原创 集合框架与泛型(一)
集合框架和泛型集合框架为什么使用集合框架Java集合框架包含的内容二级目录三级目录 集合框架 为什么使用集合框架 如果不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,可以使用java集合框架 Java集合框架包含的内容 虚线框为借口或子接口,实线框为具体的实现类。 Utilities中提供了对集合进行排序、遍历等多种算法实现 二级目录 三级目录 ...
2021-02-18 17:35:33
280
原创 抽象类和接口
抽象类和接口抽象类和抽象方法概念注意事项接口什么是接口接口的特性抽象类和接口的比较 抽象类和抽象方法 概念 抽象类:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 关键字abstract public abstract class Pet{ } 抽象方法: 1、抽象方法没有方法体 public abstract void print(); 2、抽象方法必须在抽象类中 3、抽象方法必须在子类中被实现,除非子类是抽象类 注意事项 抽象方法: 1、没有方法体 2、抽象方法必须在子类
2021-01-28 17:15:00
120
原创 方法重写和多态
方法重写和多态方法重写什么是方法重写方法重写的规则方法重写和方法重载的区别Object类概念Object类被子类经常重写的方法Object类中的equals()方法代码演示多态为什么使用多态什么是多态多态的应用抽象类和抽象方法概念注意事项转型向上转型向下转型 方法重写 什么是方法重写 方法的重写或方法的覆盖(override) 1、子类根据需求对从父类继承的方法进行重新编写 2、重写时,可以用super.方法的方式来保留父类的方法 3、构造方法不能被重写 方法重写的规则 1、方法名相同 2、参数列表相同 3
2021-01-26 21:16:44
160
原创 继承
继承什么是继承如何使用继承继承使用何时使用继承理解继承子类可以继承父类什么子类不能继承父类什么super关键字super的使用super的使用场景使用super的注意事项this和super的区别继承条件下的构造方法 什么是继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 如何使用继承 继承使用 1、首先编写父类 访问修饰符 class Pet{ //公共的属性和方法 } 2、编写子类,继承父类 访问修饰符 class
2021-01-21 23:59:52
96
原创 封装
封装和继承封装封装的概念如何实现封装封装的好处包包的作用如何创建包包命名规范如何导入包使用包的注意事项访问权限控制类的访问修饰符类成员的访问修饰static修饰符static变量与实例变量的区别static方法和实例方法的区别static修饰代码块 封装 封装的概念 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 如何实现封装 1、修改属性的可见性,设为private,防止错误的修改。 private int age; 2、创建共有的getter/
2021-01-21 22:57:21
144
1
原创 方法与方法重载
方法与方法重载带参数的方法定义带参数的方法调用带参数的方法方法传参基本数据类型和引用数据类型数据在传参时区别构造方法语法无参构造方法带参构造方法构造方法重载构造方法重载(自定义构造方法)this的用法调用属性调用方法调用构造方法方法重载成员变量和局部变量什么是成员变量和局部变量成员变量和局部变量的区别 带参数的方法 定义带参数的方法 <访问修饰符> 返回类型 <方法名>(<形式参数列表>){ //方法的主体 } 调用带参数的方法 对象名.方法名(参数1,参数2,...
2021-01-17 19:10:21
116
原创 认识类与对象
类和对象开发方法结构化开发面向对象开发类Java类模板类图对象对象的特征-属性对象的特征-方法类和对象的关系创建和使用对象类的方法定义方法方法的返回值方法的调用 开发方法 结构化开发 1、面向功能划分软件结构 2、自顶而下 3、最小的子系统是方法 4、制约了软件的可维护性和可扩展性 面向对象开发 1、把软件系统看成各种对象的集合 2、系统结构较稳定 3、子系统相对独立 4、软件可重用性、可维护性和可扩展性强 类 类:具有相同属性和方法的一组对象的集合 Java类模板 类将现实世界中的概念模拟到计算机程序中
2021-01-17 18:09:24
92
原创 排序
排序排序选择排序基本思路代码实现插入排序基本思路代码实现冒泡排序基本思路代码实现 排序 选择排序 基本思路 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 代码实现 public class Demo6 { public static void main(String[] args) { //基本逻辑:外层循环确定一个位置 //内层循环确定该
2021-01-13 17:05:13
92
原创 数组
一维数组数组数组的基本要素如何使用数组声明数组分配空间赋值处理数据数组与内存数组的运用求最值 数组 数组的基本要素 1、标识符–>数组名 2、数组元素–>值 3、元素下标:从0开始 4、元素类型–>类型 如何使用数组 声明数组 int[] a; 分配空间 int[] a=new int[5]; 赋值 方法1:边声明边赋值 int[] scores={89,79,76}; int[] scores=new int[]{88,79,76}; 方法2:动态地从键盘录入信息并赋值 Scann
2021-01-13 16:28:49
97
原创 循环结构
循环结构while循环格式流程图常见问题do-while循环格式流程图while和do-while循环的比较for循环格式常见问题总结 while循环 格式 while(循环条件){ 循环操作 } 流程图 常见问题 1、确定循环条件和循环操作 2、检查循环是否能够退出 do-while循环 格式 do{ 循环操作 }while{循环条件}; 流程图 while和do-while循环的比较 1、语法不同 2、执行次序不同 while循环先判断再执行,do-while循环先执行再判断 3、初始情况不
2021-01-07 15:10:50
116
原创 选择结构
选择结构条件运算符代码演示选择结构流程控制结构流程图基本的if选择结构复杂条件的if选择结构if-else选择结构格式:流程图多重if选择结构格式流程图嵌套if选择结构格式流程图switch选择结构格式switch与多重if的比较总结 条件运算符 也称为三目运算符 代码演示 int min; mnin=5<7?5:7; System.out.println(min); 选择结构 流程控制 流程控制用来控制程序中各语句的执行顺序 结构 流程图 逐步解决制定问题的步骤和方法的一种图形化表示方法 基
2021-01-06 18:47:02
3714
1
原创 变量和数据类型
变量和数据类型变量变量:变量命名规则Java常用数据类型 变量 变量: 1、一个数据存储空间的表示 2、不同数据存入具有不同内存地址的空间,相互独立 3、通过变量名可以简单快速地找到数据 变量命名规则 1、字、下、美、人、数、骆驼、有意义 字:字母 下:下划线 美:$ 人:¥ 数:数字 骆驼:classOfBeida 命名像驼峰 2、不能使用关键字,如public、class Java常用数据类型 数值型 整型: 1、byte:字节型 2、short:短整型 3、int:整型 4、long:长整型 非整型:
2021-01-05 16:36:26
275
原创 初识Java
初识Java程序与JavaJava的产生Java发展史Java技术平台开发Java程序Java程序结构从控制台输出信息Java程序的注释Java编码规范Java API帮助文档 程序与Java 程序的定义: 1、来自生活,完成某些事情的一种既定方式和过程。 2、对一系列动作的执行过程的描述 编写程序的工具就是计算机语言,Java就是多种语言中的一种 Java的产生 Java是Sun Microsystems于1995年推出的高级编程语言 Java发展史 Java技术平台 其中、 Java SE为标准 s
2021-01-04 15:07:39
99
原创 表单继续学习及初识css
初识CSSCSScss概念:CSS3的基本语法结构行内标签内部样式表CSS3的基本选择器及语法规则CSS3的高级选择器 CSS css概念: Cascading Style Sheet 级联样式表 表现HTML或XHTML文本样式的计算机语言(包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定) CSS3的基本语法结构 选择器 { 声明1; 声明2; …} style标签 语法: <style type=“text/css”> h1 { font-size:12px;
2020-12-28 19:33:46
114
原创 表单
表单语法 <form action="result.html" method="post"> <input type="..." name="..." value="..."> </form> action表示向何处发送表单数据 method规定如何发送表单数据,常用值:get/post 表单元素格式 属性 说明 type 指定元素的类型。text,password,checkbox,radio,submit,reset,file,email,url,i
2020-12-27 21:25:23
84
原创 HTML列表、表格与媒体元素
Day 3 HTML的基础 列表 1、无序列表 语法: <ul> <li>内容</li> <li>内容</li> <li>内容</li> <li>内容</li> </ul> 代码演示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <
2020-12-24 17:10:30
149
1
原创 HTML再学习
Day 2 HTML的基础 网页的基本标签 1、字体样式标签 加粗:… 斜体:… 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <strong>徐志摩 &
2020-12-22 22:32:05
184
原创 初识HTML
Day 1 HTML的基础 1、HTML概念 HTML=Hyper Text Markup Language(超本文标记语言)。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 2、HTML标准格式 <!DOCTYPE html> --告诉浏览器使用什么规范 <html> <head> <meta charset="utf-8">--字符标准 <title></title&g
2020-12-21 17:03:35
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人