05 2023 档案
IO流
摘要:# IO流 ## 文件 文件是保存数据的地方。 ## 文件流 文件在程序中是以流的形式操作的。  ### 创建文件对象相关构造器和方法 * 相关方法: * new File(String pathname)//根据路径构建一个File对象 *
Calendar类
摘要:# Calendar类 * Calendar提供了获取或设置各种日历字段方法。 * 构造方法 * protected Calendar():由于修饰符是protected,所以无法直接创建该对象。 * 其他方法 | 方法名 | 说明 | | : : | : : | | static Calendar
整数缓冲区
摘要:# 整数缓冲区 * java预先创建了256个常用的整数包装类型对象。 * 在实际应用中,对已创建的对象进行重复使用。 ```java public class Demo02 { public static void main(String[] args) { Integer integer1=ne
常用类
摘要:# 常用类 ## 内部类 ## Object类 * 超类、基类,所有类的直接或间接父类,位于继承树的最顶层。 * 任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。 * Object类中所定义的方法,是所有对象都具备的方法。 * Object类型可以存储
String类
摘要:# String类 * 字符串时常量,创建之后不可改变。 * 字符串字面值存储在字符串池中,可以共享。 * String s="hello";产生一个对象,字符串池中存储。 * String s=new String("hello");产生两个对象,堆、池各存储一个。 ```java package
异常机制
摘要:# 异常机制(Exception) 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能就满了。等等。 软件程序在运行过程中,非常可
内部类
摘要:# 内部类 内部类就是在一个类的内部再定义一个类。比如:A类中定义了一个B类,那么B类相对于A类来说就称为内部类,而A 类就是B类的外部类了。 1. 成员内部类。 ```java package oop.demo01.demo10; public class Outer { private int
接口
摘要:# 接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。 **接口的本质是锲约。** 面向对象精髓,是对对象的抽象,最
面向对象编程OOP
摘要:# 面向对象编程OOP # 面向过程思想 步骤清晰简单,第一步作什么,第二步做什么.... 面对过程适合处理一些较为简单的问题。 # 面向对象思想 物以类聚,**分类**是思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对
类与对象的关系
摘要:# 类与对象的关系 **类是一种抽象的数据类型,它是对某一类整体描述/定义,但并不能代表某一个具体的事物。** **对象是抽象概念的具体实例。** # 创建与初始化对象 **使用new关键字创建对象** 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构
继承
摘要:# 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 **extends**的意思是“扩展”。子类是父类的扩展。 **java中类只有单继承,没有多继承!**:一个儿子只能有一个爸爸,但是一个爸爸可以有多个儿子。 继承是类和类之间的一种关系。除此之外,类和类之间还有依赖、组合、聚合
instanceof和类型转换
摘要:# instanceof和类型转换 ## instanceof ```java package oop.demo01.demo06; public class Person { } ``` ```java package oop.demo01.demo06; public class Teacher
static关键字详解
摘要:# static关键字详解 ## static作为静态代码块 ```java package oop.demo01.demo07; import javax.swing.plaf.synth.SynthOptionPaneUI; //static public class Student { pri
抽象类
摘要:# 抽象类 **abstract**修饰符可以用来修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 * 抽象类中可以没有抽象方法,但是有抽象方法一定要声明为抽象类。 * 抽象类不能使用new关键字来创建对象,它是用来让子类继承的。 * 抽象方法,只有方法的声明,没有方法
创建对象内存分析
摘要:# 创建对象内存分析 1. 类与对象 类是一个模板,抽象;对象是一个具体的示例 2. 方法 定义、调用! 3. 对应的引用 引用类型:基本类型(8种) 对象是通过引用来操作的:栈 >堆 4. 属性:字段Field成员变量 默认初始化: 数字:0 0.0 char:u0000 boolean:null
数组
摘要:数组 数组的定义 数组是相同型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组的语法: dataType[]
Java方法
摘要:Java方法 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用 方法命名规则:首字母小写和驼峰规则 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方
打印三角形及Debug
摘要:打印三角形及Debug package com.liu.base.struct; public class TestDemo { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { fo
包机制
摘要:包机制 为了更好的组织类,java提供了包机制,用于区别类名的命名空间。 包的本质就是文件夹。 包语句的语法格式为: package pkg1[.pkb2[.pkg3...]]; 一般利用公司域名倒置作为包名 为了能够使用某一个包成员,需要我们在Java程序中明确导入该包。使用"import"语句即
Java流程控制
摘要:Java流程控制 Scanner对象 我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNex
JavaDoc
摘要:JavaDoc javadoc命令是用来生成自己的API文档的 参数信息 @author 作者名 @version 版本名 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 package base; /** * @autho
运算符
摘要:# 运算符 ## 基本运算符 - 算数运算符:+ ,- ,*,,/,%,++,-- - 赋值运算符:= - 关系运算符:>,=,>,>>(了解) - 条件运算符:? - 扩展赋值运算符:+=,-=,*=,/= 示例1 ```java package operater; public class De
变量
摘要:# 变量与常量 变量:可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和**作用域**。 ```java type varName [=value] [{,varName[=value]}]; //数据类型 变量名 =
类型转换
摘要:# 类型转换 由于java是强制类型语言,所以要进行有些运算的时候,需要用到类型转换。 byte,short,char-->int-->long-->float-->double 低 >高 运算中,不同类型的数据先转化为同一类型,然后再进行运算。 * 强制类型转换 高-->低 * 紫红类型转换 低-
数据类型
摘要:# 注释 1. 单行注释(//)只能注释一行文字 2. 多行注释 以/* */开头 可以注释一段文字 3. JavaDoc注释:文档注释 /**开头 */结尾 注释并不会被执行,是给我们写代码的人看的 **书写注释是一个非常好的习惯** **平时一定要注意书写规范** # 关键字 关键字。 **Ja
Hello Word
摘要:# Hello Wod 1.随便新建一个文件夹,存放代码 2.新建一个java文件 - 文件后缀为.java - Hello.java - 【注意点】系统可能没有显示后缀名,需要手动打开 3.编写代码 ```java public class Hello{ public static void ma
打开CMD的方式及常用的Dos命令
摘要:# 打开CMD的方式 1.开始+windows系统+命令提示符 2.Win键+R 输入cmd打开控制台(推荐使用) 3.在任意文件夹下面,按住shift键+鼠标右键点击,选择在此处打开命令行窗口 4.资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以上管理员方式运行 # 常用的Dos命令
Markdown学习
摘要:Markdown学习 标题 三级标题 标题:#(几级标题几个#)+空格+标题+回车 字体 加粗:两边都加** hello word! 斜体:两边都加* hello word! 斜体加粗:两边都加 hello word! 两边加波浪号 hello word! 引用 英文状态下的大于号+空格 选择狂神说