随笔分类 -  javaSE基础专题

摘要:数组和集合的区别 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 集合类体系结构 Collection 集合概述和使用 Collection集合概述 是单例集 阅读全文
posted @ 2021-10-09 15:07 1640808365 阅读(35) 评论(0) 推荐(0) 编辑
摘要:异常的概述 异常就是程序出现了不正常的情况 异常的体系结构 编译时异常和运行时异常的区别 编译时异常 都是Exception类及其子类 必须显示处理,否则程序就会发生错误,无法通过编译 运行时异常 都是RuntimeException类及其子类 无需显示处理,也可以和编译时异常一样处理 图示 JVM 阅读全文
posted @ 2021-10-09 14:09 1640808365 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Date类 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 = 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 方法名说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 p 阅读全文
posted @ 2021-10-09 13:22 1640808365 阅读(70) 评论(0) 推荐(0) 编辑
摘要:递归 递归的介绍 以编程的角度来看,递归指的是方法定义中调用方法本身的现象 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 递归的基本使用 public class MyFactorialDemo2 { public s 阅读全文
posted @ 2021-10-09 13:10 1640808365 阅读(63) 评论(0) 推荐(0) 编辑
摘要:作用 可以用来进行精确计算 构造方法 方法名说明 BigDecimal(double val) 参数为double BigDecimal(String val) 参数为String 常用方法 方法名说明 public BigDecimal add(另一个BigDecimal对象) 加法 public 阅读全文
posted @ 2021-10-09 13:04 1640808365 阅读(386) 评论(0) 推荐(0) 编辑
摘要:什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来 阅读全文
posted @ 2021-10-09 12:56 1640808365 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式 代码演示 /* 游泳接口 */ interface Swimming { void swim(); } public class TestSwimming { public static void main(String[] args) { // 通过匿名内部类实现 goSwim 阅读全文
posted @ 2021-10-09 12:39 1640808365 阅读(54) 评论(0) 推荐(0) 编辑
摘要:多态的概述 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 代码: class Animal { public void eat(){ System.out.println("动物吃饭"); } } class Cat 阅读全文
posted @ 2021-10-09 12:32 1640808365 阅读(40) 评论(0) 推荐(0) 编辑
摘要:信息管理系统集合改进 使用数组容器的弊端 容器长度是固定的,不能根据添加功能自动增长 没有提供用于增删改查的方法 优化步骤 创建新的StudentDao类,OtherStudentDao 创建ArrayList集合容器对象 OtherStudentDao中的方法声明,需要跟StudentDao保持一 阅读全文
posted @ 2021-10-09 11:31 1640808365 阅读(69) 评论(0) 推荐(0) 编辑
摘要:抽象类的概述 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 抽象类的特点 //抽象类的定义 public abstract class 类名 {} //抽象 阅读全文
posted @ 2021-10-09 11:22 1640808365 阅读(138) 评论(0) 推荐(0) 编辑
摘要:继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { } 继承带来 阅读全文
posted @ 2021-10-09 11:10 1640808365 阅读(122) 评论(0) 推荐(0) 编辑
摘要:分类思想概述 分工协作,专人干专事 学生信息管理系统 Student类 标准学生类,封装键盘录入的学生信息(id , name , age , birthday) StudentDao类 Dao : (Data Access Object 缩写) 用于访问存储数据的数组或集合 StudentServ 阅读全文
posted @ 2021-10-08 14:54 1640808365 阅读(90) 评论(0) 推荐(0) 编辑
摘要:集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ArrayList的构造方法和添加方法 public ArrayList()创建一个空的集合对象 public boolean add(E e) 将指定的元素追加到此集合的末尾 public void 阅读全文
posted @ 2021-10-08 14:30 1640808365 阅读(66) 评论(0) 推荐(0) 编辑
摘要:StringBuilder类概述 概述 : StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的 StringBuilder类和String类的区别 String类:内容是不可变的 StringBuilder 阅读全文
posted @ 2021-10-08 14:11 1640808365 阅读(49) 评论(0) 推荐(0) 编辑
摘要:String概述 1 String 类在 java.lang 包下,所以使用的时候不需要导包 2 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象 3 字符串不可变,它们的值在 阅读全文
posted @ 2021-10-08 14:06 1640808365 阅读(106) 评论(0) 推荐(0) 编辑
摘要:API概述-帮助文档的使用 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用 阅读全文
posted @ 2021-10-08 14:00 1640808365 阅读(191) 评论(0) 推荐(0) 编辑
摘要:构造方法的格式和执行时机 格式注意 : 方法名与类名相同,大小写也要一致 没有返回值类型,连void都没有 没有具体的返回值(不能由retrun带回结果数据) 执行时机 : 创建对象的时候调用,每创建一次对象,就会执行一次构造方法 不能手动调用构造方法 示例代码: class Student { p 阅读全文
posted @ 2021-10-08 13:50 1640808365 阅读(132) 评论(0) 推荐(0) 编辑
摘要:成员变量和局部变量 成员变量和局部变量的区别 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上) 内存中位置不同:成员变量(堆内存)局部变量(栈内存) 生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失) 初 阅读全文
posted @ 2021-10-08 13:45 1640808365 阅读(136) 评论(0) 推荐(0) 编辑
摘要:单个对象内存图 多个对象内存图 总结: 多个对象在堆内存中,都有不同的内存划分,成员变量存储在各自的内存区域中,成员方法多个对象共用的一份 多个对象指向相同内存图 总结 : 当多个对象的引用指向同一个内存空间(变量所记录的地址值是一样的) 只要有任何一个对象修改了内存中的数据,随后,无论使用哪一个对 阅读全文
posted @ 2021-10-08 13:37 1640808365 阅读(67) 评论(0) 推荐(0) 编辑
摘要:面向对象和面向过程的思想对比 : 面向过程 :是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 面向对象 :是一种以对象为中心的编程思想,通过指挥对象实现具体的功能 类和对象的关系 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和 阅读全文
posted @ 2021-10-08 13:34 1640808365 阅读(326) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩